Senior Software Engineer, Field Delivery
WFA Digital Insight
As the demand for skilled software engineers continues to surge, with a notable 25% increase in remote tech jobs in the past year, Autodesk is seeking a talented Senior Software Engineer to join their Field Delivery team. With the construction industry relying heavily on digital solutions, professionals with expertise in full-stack development, particularly those comfortable with React, React Native, and Python, are in high demand. Autodesk stands out for its commitment to empowering innovators and creating a better world through design and technology. Before applying, candidates should be prepared to showcase not only their technical prowess but also their ability to collaborate and communicate effectively in a remote setting, as well as their passion for making a tangible impact in the field.
Job Description
About the Role
The Senior Software Engineer position at Autodesk's Field Delivery team is a unique opportunity to work on software that Makes a Real Difference in the construction industry. As a member of this team, you will be building and evolving the field operations platform, which is used by construction workers on active job sites. This is a full-stack development role, requiring proficiency in a range of technologies including React for the web frontend, React Native for iOS and Android apps, and Python/Django for the backend, all backed by PostgreSQL on AWS.The work environment is collaborative, with close interaction with product managers, designers, and QA engineers to ensure the delivery of reliable, performant, and user-friendly features. Given the nature of the construction industry, the software must be capable of operating in conditions with limited connectivity and unpredictable environments, making reliability a key focus.
Autodesk is a company that values innovation and the empowerment of its users, providing a platform for professionals to create and design with precision and accuracy. This role is perfect for someone who enjoys working across the full stack, is passionate about the craft of building software, and wants to see their work make a tangible difference in the field.
What You Will Do
- Build and maintain features across the full stack, including React web applications, React Native mobile apps for iOS and Android, and Python/Django backend services.
- Design and implement REST APIs that are well-documented, well-tested, and capable of handling real-world conditions, including intermittent connectivity.
- Collaborate with product managers to understand requirements and translate them into well-scoped technical plans.
- Write clean, maintainable code with strong test coverage for the features you build, contributing to the overall quality of the software.
- Contribute to architecture and design decisions, especially as new systems and features are being planned, ensuring scalability and performance.
- Mentor and support other engineers through code reviews, pairing, and knowledge sharing, fostering a culture of continuous learning and improvement.
- Participate in on-call rotations and take ownership of production issues when they arise, ensuring high availability and reliability of the platform.
- Help improve development workflows, tooling, and processes to make the team more effective and efficient.
- Contribute to a culture of documentation, quality, and continuous improvement, ensuring that best practices are followed and knowledge is shared across the team.
What We Are Looking For
- 5+ years of professional software engineering experience, with a strong background in full-stack development.
- Strong proficiency in Python, with experience in building backend services and APIs, preferably with Django or a similar framework.
- Experience with React for building web applications, and React Native for mobile applications on both iOS and Android.
- Comfortable working with relational databases, particularly PostgreSQL, and experience with designing and consuming REST APIs.
- Familiarity with CI/CD pipelines and modern development workflows, ensuring smooth and efficient delivery of software updates.
- Excellent communication skills, with the ability to give and receive feedback effectively, and a strong focus on the quality of what you ship.
Nice to Have
- Experience building offline-first or connectivity-resilient mobile applications, which is crucial for construction site environments.
- Familiarity with Django REST Framework for building robust and scalable APIs.
- Experience with AWS services and cloud-based infrastructure, given the platform's hosting on AWS.
- Knowledge of feature flagging systems and incremental rollout strategies, for controlled and safe deployment of new features.
- Background in construction, workforce management, or field operations software, providing a deep understanding of the industry's needs and challenges.
Benefits and Perks
- Flexible and remote work arrangement, allowing for a better work-life balance and the ability to work from anywhere.
- Competitive compensation package, though the specifics are not disclosed.
- Opportunities for professional growth and development within a global company that values innovation and creativity.
- Access to cutting-edge technologies and tools, ensuring you stay at the forefront of software development.
- Collaborative and dynamic work environment with a team of talented professionals who share a passion for making a difference.
- Comprehensive benefits, including health insurance, retirement plans, and paid time off, to support your well-being and future security.
How to Stand Out
- To stand out, ensure your portfolio showcases full-stack development projects, especially those involving React, React Native, and Python/Django.
- Prepare to discuss your experience with REST APIs, relational databases, and your approach to handling real-world connectivity conditions.
- Highlight any background or experience you have in the construction or field operations industry, as it can provide a significant advantage.
- Be ready to talk about your approach to testing, code reviews, and how you handle production issues, demonstrating your commitment to software quality.
- Consider reaching out to current or former Autodesk employees to gain insights into the company culture and what makes a successful candidate.
- Ensure your resume and cover letter are tailored to the role, emphasizing your technical skills, collaborative mindset, and passion for the industry.
- Practice explaining complex technical concepts simply, as clear communication is key in this collaborative environment.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.