Nasdaq: SNPS) accelerates technology innovation from silicon to systems. Catalyzing the era of pervasive intelligence, we deliver design solutions, from electronic design automation to silicon IP, to system design and multiphysics simulation and analysis. It is based on proprietary Deep Learning algorithms at the forefront of AI state of the art. With Ansys SimAI, users can train AI models using simulation results and then can reliably predict the performance of complex problems in minutes instead of hours or days. It empowers users to take faster decisions, make faster iterations and ultimately faster innovation.
The R&D engineer will contribute to the development of the core services of the SimAI SaaS platform. The R&D engineer will use last-generation tools (python sync/async, elixir, rust, postgres). The R&D engineer problem-solving skills will help us grow a platform with a particular load profile, that intelligently leverages a host of computing resources and mobilizes tens of TBs of data. To do this, The Senior backend engineer will collaborate with a team of experts who are, together, building the future of computer-assisted system design.
The R&D engineer will be tasked with end-to-end jobs from problem definition to implementation, that range from incremental improvements to far-ranging improvements in internal architecture.
Design, implement, maintain and test backend services, including new parts of the product that follow R&D research effort
Perform bug qualification, release testing
Improve performance of backend services vs. database access patterns and schemas, yet keeping ease of coding and code discoverability top-notch
Modularize backend architecture using a balanced approach
Improve infrastructure resilience using load testing and staged service interruption methods
BS in Engineering, Computer Science, or related field with 5 years’ experience, MS with 3 years’ experience, or PhD with 1-year experience
Software development experience, on open-source software or in a professional setting
Deep knowledge of databases, experience with multiple programming languages
Experience with Python, Postgres, RabbitMQ, Redis
Knowledge of, and taste for elegant software design
Ample knowledge of database fundamentals (indexes, ORMs) and associated bottlenecks
Familiar with data-intensive applications and data pipelines
Experience with Rust and Elixir is a plus