How the world gets designed and made. #MakeAnything
Senior Software Developer – Back End
Location
Canada
Posted
94 days ago
Salary
$107K - $157.3K / year
Seniority
Senior
Job Description
Senior Software Developer – Back End
Autodesk
• Design, develop, and maintain RESTful APIs and backend services using Node.js (Express) and Python (Flask) • Build and optimize scalable backend systems leveraging PostgreSQL, Redis, and cloud-native services • Implement asynchronous processing pipelines using AWS SQS/SNS and RabbitMQ • Write clean, maintainable, and well-tested code, including unit and integration tests • Contribute to database schema design and manage migrations (e.g., Alembic) • Improve system observability through instrumentation (OpenTelemetry), logging, and monitoring • Participate in code reviews and technical design discussions • Collaborate with cross-functional teams to implement features supporting asset creation, submission workflows, and reporting • Support production systems and participate in on-call rotations • Continuously improve system performance, reliability, and maintainability
Job Requirements
- 3+ years of professional software engineering experience with a focus on backend development
- Strong proficiency in Python (3.x) and modern development practices
- Production experience with Node.js and TypeScript
- Experience designing and building RESTful APIs
- Experience working with relational databases such as PostgreSQL, including schema design and query optimization
- Experience with message-based or asynchronous systems (e.g., AWS SQS/SNS, Redis, RabbitMQ)
- Familiarity with observability practices such as logging, metrics, and tracing
- Experience working with containerized applications (Docker)
- Solid understanding of distributed systems fundamentals and microservices architecture
- Experience using Git in collaborative development workflows
Benefits
- Annual cash bonuses
- Stock grants
- Comprehensive benefits package
Related Guides
Related Job Pages
More Backend Engineer Jobs
Staff Backend Software Engineer
TebraWe empower independent practices to bring modernized care to patients everywhere.
• Lead Software Development: Design, develop, test, and deploy scalable and maintainable software applications using Spring Boot, Java, React, and cloud technologies. • Architect and Design: Collaborate with product managers, designers, and cross-functional teams to architect robust and scalable solutions that meet business requirements. Provide input into the technical direction of the team and product. • Cloud Technology Expertise: Leverage experience with cloud platforms (AWS, Azure, Google Cloud, etc.) to design cloud-native applications. Ensure that applications are optimized for scalability, reliability, and cost-efficiency in a cloud environment. • Code Reviews & Mentorship: Conduct thorough code reviews, ensuring that the team adheres to best practices for clean, maintainable, and efficient code. Mentor junior and mid-level engineers, fostering a culture of continuous learning and improvement. • Collaboration and Communication: Work closely with product and design teams to define requirements, deliver timely solutions, and provide technical expertise throughout the product lifecycle. • Performance and Optimization: Monitor and optimize the performance of applications. Identify bottlenecks and implement performance improvements across both frontend (React) and backend (Java/Spring Boot) layers. • Agile Development: Participate in Agile development processes, including sprint planning, daily standups, retrospectives, and backlog grooming. Contribute to defining and prioritizing work within the team. • Stay Current: Continuously research and apply emerging technologies and industry best practices to improve the development process and product quality.
Salesforce Architect – Technical
NeuraFlashDigital Transformation from point-of-sale to point-of-service with AI, Salesforce.com & Amazon Web Services 🚀
• Lead and own the technical solution design for Agentforce • Deep dive into the limits and boundaries of Agentforce Agents • Collaborate with customers, Project Managers, Solution Architects, Developers and UX Designers • Oversee and contribute to all stages of the project lifecycle—from initial design through development • Follow and understand new Salesforce products and technical capabilities
• Participar ativamente de um time ágil em projetos de tecnologia • Desenvolver e manter aplicações web utilizando .NET • Trabalhar em conjunto com equipes multifuncionais para entrega de soluções • Realizar revisões de código e promover melhores práticas
• Design and develop scalable backend services using Java and modern frameworks within a cloud-based environment. • Build and maintain APIs and microservices supporting enterprise notification and communication workflows. • Collaborate with frontend engineers, designers, and product teams to deliver accessible, user-focused solutions. • Improve system performance, reliability, and maintainability across distributed services. • Support secure software delivery practices aligned with VA DevSecOps and federal compliance standards. • Participate in code reviews, technical design discussions, and Agile ceremonies. • Contribute to modernization efforts, including refactoring legacy components and improving service architecture.




