Senior Software Engineer, Data

Job expired!
Introduction PhysicsX is a deep-tech company composed of scientists and engineers that develops machine learning applications to massively accelerate physics simulations and unlock a new frontier of optimization opportunities in design and engineering. Born from numerical physics and validated in Formula One, we assist our clients in significantly enhancing their concepts and designs, transforming their engineering processes, and driving their products' operational performance. We do this in some of the most advanced and critical industries of our current era - including Space, Aerospace, Medical Devices, Additive Manufacturing, Electric Vehicles, Motorsport, and Renewables. Our work creates a positive impact on society, whether it's improving the design of artificial hearts, decreasing CO2 emissions from aircraft and vehicles on the road, or enhancing the performance of wind turbines. While we're a rapidly growing and profitable firm, we prefer to stay discreet to maintain our customers' confidentiality. We are about to make the next leap in expanding our technology platform and product offerings. In this context, we are seeking a competent and enthusiastic software engineer to join our team. If all of this appeals to you, we'd love to have a chat (even if you don't satisfy all the requirements). Note: We are currently recruiting for multiple roles. However, please only apply for the most suitable role according to your skills and career aspirations. What you will do - Help establish some of our main product engineering aspects – software development standards, frameworks, testing and release process - Collaborate closely with our simulation engineers, data scientists and customers to gain insights into the physics and engineering challenges we confront - Design and develop python libraries that address complex problems in applying large scale data processing to geometric data - Write top-quality code to help us create scalable and reliable python libraries - Implement and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines for our products - Keep updated with emerging trends and technologies in software development What you bring to the table - Genuine excitement about crafting machine learning products for science and engineering - A degree in computer science, software engineering, or an equivalent field - 3-6 years' experience in a product engineering role, with exposure to: - The implementation of python libraries using OOP principles - Application of software engineering principles around test-driven development, code reviews, and releases - Building of data pipelines - Utilisation of Big Data frameworks (e.g., Spark) and distributed computing frameworks (e.g., Dask) - Usage of Containerization technologies (e.g., Docker) and CI/CD tools (e.g., GitHub actions) - Good understanding of data structures, algorithms, and software design patterns - Experience with 3D mesh data manipulation frameworks (e.g., PyVista) and scientific data file formats (e.g., hdf5) would be beneficial - Experience in CAD/CFD/FEA and exposure to simulation file formats (e.g., cgns) would be a bonus - Excellent collaboration and communication skills - with teams and users What we offer - Be part of a bigger picture: Contribute to an early-stage company meaningfully and work on some of the most exciting and critical topics today. Engage in something you can take pride in. - Collaborate with a fun team that supports you, challenges you, and aids you in your growth. Although we come from various backgrounds, we all have an ambition to excel in our respective fields and resolve genuinely challenging problems in science and engineering. If you share similar capabilities, caring nature, and determination, you'll feel right at home here. - Experience real flat hierarchy. Your ideas are not only welcome but also encouraged, especially those that challenge the status quo. - Work sustainably, balancing work and personal life. Enjoy your evenings and weekends without work stress. The quality of our work is what truly matters. - Receive competitive compensation and equity package, besides plenty of perks such as generous vacation and parental leave, complimentary office food, as well as fun outings and events - Enjoy flexible work arrangements, with your choice of working in our lovely London Shoreditch or Bicester Heritage offices, or even a significant portion from home. Get occasional chances to visit our customers' engineering sites and witness first-hand how our work is transforming their ways of working. - Use top-notch equipment for working in the office or remotely, including HPC Our stance We value diversity and are dedicated to equal employment opportunity irrespective of sex, race, religion, ethnicity, nationality, disability, age, sexual orientation, or gender identity. We strongly encourage individuals from groups traditionally underrepresented in tech to apply. To help make a difference, we sponsor bright women from disadvantaged backgrounds to complete their university degrees in science and mathematics.