
Autodesk
Design and make software for architecture, engineering, construction, and entertainment industries.
Senior Software Engineer (Java, AWS, Search)
Develop and maintain scalable search micro‑services on AWS using Java
Job Highlights
About the Role
The engineer will design, develop, and operate highly scalable, distributed micro‑services, implement solutions through iterative design, coding, testing, and deployment, and ensure resiliency, scalability, and security. Collaboration with principals, architects, product managers, and engineering managers will drive technical solutions, while partnership with SREs will meet SLAs through monitoring, troubleshooting, and optimizations. Participation in an on‑call rotation and handling production incidents are also required. • Design, develop, and operate highly scalable distributed micro‑services for search. • Implement iterative solutions covering design, coding, testing, and deployment with focus on resiliency, scalability, and security. • Conduct code reviews and apply industry best practices to maintain clean, maintainable code. • Collaborate with principals, architects, product managers, and engineering managers to deliver technical solutions. • Partner with Site Reliability Engineers to meet SLAs through monitoring, troubleshooting, and performance optimizations. • Participate in on‑call rotation, handling detection, recovery, and post‑mortems of production incidents.
Key Responsibilities
- ▸microservices
- ▸code review
- ▸deployments
- ▸sre collaboration
- ▸on-call
- ▸incident response
What You Bring
Candidates must hold a BS or MS in Computer Science or a related field (or equivalent experience), have six or more years building and operating medium‑to‑large scale systems, and possess strong fundamentals in data structures, algorithms, distributed systems, and data management. Proficiency in Java, hands‑on experience with Lucene/ElasticSearch/OpenSearch, cloud platforms like AWS, and databases such as MySQL or DynamoDB are essential. Preferred experience includes vector databases, ML infrastructure, and a deep understanding of security and compliance in cloud products. • Hold a BS/MS in Computer Science or equivalent experience. • Bring 6+ years experience building and running medium‑to‑large scale systems. • Demonstrate strong fundamentals in data structures, algorithms, distributed systems, and data management. • Exhibit expert Java programming skills and hands‑on experience with Lucene/ElasticSearch/OpenSearch. • Experience with AWS cloud infrastructure and databases such as MySQL or DynamoDB. • Preferred: exposure to vector databases, ML infrastructure, and knowledge of cloud security and compliance.
Requirements
- ▸bs/ms
- ▸6+ years
- ▸java
- ▸aws
- ▸lucene
- ▸mysql
Benefits
Autodesk offers a competitive compensation package that includes base salary, annual cash bonuses, stock grants, and comprehensive benefits, with offers reflecting experience and location. The company fosters a culture of belonging and diversity, inviting employees to shape the world and their future while contributing to innovative software that creates greener buildings, cleaner cars, smarter factories, and landmark movies.
Work Environment
Hybrid