
Autodesk
Design and make software for architecture, engineering, construction, and entertainment industries.
Senior Software Engineer (Search, Java, AWS,)
Develop and maintain scalable Java-based search micro‑services on AWS for Autodesk Platform Services.
Job Highlights
About the Role
In this role you will contribute to the design, development, and operation of highly scalable, distributed, data‑intensive micro‑services. You will implement solutions from design through coding, testing, and deployment, ensuring resiliency, scalability, and security, and perform code reviews to maintain clean, maintainable code. Collaboration with principals, architects, product managers, and engineering managers is required to drive technical solutions, while working with SREs to meet SLAs, monitor, troubleshoot, and optimize large‑scale services. Participation in on‑call rotations and handling production incidents is also expected. • Design, develop, and operate scalable, distributed micro‑services for Autodesk’s Search Platform. • Implement end‑to‑end solutions (design, code, test, deploy) with focus on resiliency, scalability, and security. • Conduct code reviews and enforce best practices for clean, maintainable code. • Collaborate with principals, architects, product managers, and engineering managers to deliver technical solutions. • Work with Site Reliability Engineers to meet SLAs, monitor performance, troubleshoot, and optimize services. • Participate in on‑call rotations and manage production incident detection, recovery, and post‑mortems.
Key Responsibilities
- ▸micro‑services
- ▸scalable design
- ▸code reviews
- ▸sla monitoring
- ▸on‑call
- ▸incident management
What You Bring
Minimum qualifications include a BS or MS in Computer Science or a related field (or equivalent experience), at least six years of experience building and operating medium to large scale systems, and strong fundamentals in data structures, algorithms, distributed systems, and data management. Candidates must be exceptionally proficient in Java, have hands‑on experience with information‑retrieval tools such as Lucene, Elasticsearch, or OpenSearch, and be familiar with cloud platforms like AWS and database systems such as MySQL or DynamoDB. Preferred qualifications include exposure to vector databases and machine‑learning infrastructure, experience monitoring and improving reliability of complex systems at scale, and awareness of security and compliance challenges in cloud products or platforms. The ideal candidate is a strong communicator who can synthesize, simplify, and articulate complex problems, enjoys teamwork and result‑focused delivery, and embraces continuous learning and new challenges. • Minimum: BS/MS in Computer Science or equivalent, 6+ years building medium‑to‑large scale systems, strong CS fundamentals, expert Java proficiency. • Experience with Lucene/Elasticsearch/OpenSearch and cloud platforms such as AWS; hands‑on with MySQL or DynamoDB. • Preferred: exposure to vector databases, ML infrastructure, reliability engineering at scale, and security/compliance awareness. • Strong communication skills, ability to simplify complex problems, teamwork‑oriented, result‑driven, and eager to learn continuously.
Requirements
- ▸bs/ms
- ▸6+ years
- ▸java
- ▸elasticsearch
- ▸aws
- ▸mysql
Benefits
Compensation is competitive and based on experience and location, with a package that may include base salary, cash bonuses, commissions, stock grants, and comprehensive benefits. Salary transparency is part of Autodesk’s hiring practice.
Work Environment
Hybrid