Requisition #: 15556
Ansys, now part of Synopsys, Inc. (Nasdaq: SNPS), accelerates technology innovation from silicon to systems. We deliver design solutions, from electronic design automation to silicon IP, system design, and multiphysics simulation and analysis. We partner with a wide range of industries to maximize R&D capability and productivity, powering today’s innovation that ignites tomorrow’s ingenuity. Learn more at our website.
Summary / Role Purpose
The SimAI platform is a SaaS AI-based technology that offers unprecedented speed, innovation, and accessibility to simulation. Based on proprietary deep learning algorithms at the forefront of AI, Ansys SimAI allows users to train AI models using simulation results and reliably predict the performance of complex problems in minutes instead of hours or days. This empowers faster decision-making, quicker iterations, and ultimately, faster innovation.
The R&D engineer will contribute to developing the core services of the SimAI SaaS platform, utilizing modern tools such as Python (sync/async), Elixir, Rust, and Postgres. The engineer’s problem-solving skills will help grow a platform with a specific load profile that intelligently leverages computing resources and manages tens of TBs of data. The senior backend engineer will collaborate with a team of experts to build the future of computer-assisted system design.
In our team, autonomy is key. The R&D engineer will handle end-to-end tasks, from problem definition to implementation, ranging from incremental to substantial improvements in internal architecture.
Key Duties and Responsibilities
* Understand customer requirements
* Design, implement, maintain, and test backend services, including new features aligned with R&D research efforts
* Perform bug qualification and release testing
* Optimize backend performance concerning database access patterns and schemas while maintaining code quality and discoverability
* Ensure advanced observability and service composability
* Modularize backend architecture with a balanced approach
* Enhance infrastructure resilience through load testing and staged service interruptions
Minimum Education/Certification Requirements and Experience
* BS in Engineering, Computer Science, or related field with 5 years’ experience; MS with 3 years’, or PhD with 1-year’ experience
* Experience in software development, especially with open-source software or in a professional setting
* Deep knowledge of databases and experience with multiple programming languages
* Proficiency with Python, Postgres, RabbitMQ, Redis
Preferred Qualifications and Skills
* Excellent communication and interpersonal skills
* Strong taste for elegant software design
* Familiarity with long-running jobs, asynchronous architectures, and communication
* Experience with message exchanges, queues, and bottleneck management
* Knowledge of event-oriented architectures
* Understanding of database fundamentals (indexes, ORMs) and related bottlenecks
* Experience with scalable, clustered architectures
* Knowledge of data-intensive applications and data pipelines
* Ability to learn quickly and collaborate in a distributed team
Experience with Rust and Elixir is a plus.
Rewards and Benefits
We offer comprehensive health, wellness, and financial benefits tailored to your needs. Details about salary and benefits will be provided during the hiring process.
At Ansys, part of Synopsys, we value diversity and support all applicants regardless of race, color, religion, national origin, gender, sexual orientation, age, veteran status, or disability.
#J-18808-Ljbffr