Sr Software Backend Engineer
Description
We are in search of a seasoned backend engineer who will support Peaks’ manufacturing & AI/ML data infrastructure. You should have expertise in database architecture, building data pipelines, as well as great technical communication skills, problem-solving acumen, and a strong attention to detail. You will be a member of the growing Software dev team, partnering with the AI/ML Dev, Manufacturing Process Dev, & Product Dev teams to create AI & non-AI tools to advance Peak’s manufacturing capabilities. The ideal candidate is driven to keep the overarching business need in mind while implementing thorough solutions, IT Team Formation, and Leadership. We are looking for someone who possesses a growth mindset that challenges the status quo and focuses on outside-the-box ideas and solutions.
Key Responsibilities
-
Lead design of scalable data management architectures
-
Write clean, scalable & efficient code and tests, build prototypes, resolve issues, and analyze bottlenecks
-
Design robust APIs to support manufacturing data integration and visualization needs
-
Manage and optimize scalable on-prem hosting applications
-
Optimize microservices for performance and scalability
-
Develop automated tests to ensure business needs are met, and allow for regression testing
-
Providing code documentation and other inputs to technical documents
-
Design and manage database architecture and server integration
-
Implement automated testing and participate in code reviews
-
Stay updated with new technologies and best practices in backend development
-
Maintain relationship with stakeholders (manufacturing & design engineers) to inform development of data architecture
Required Skills and Qualifications
-
Bachelor’s degree in software engineering, Computer Science, Engineering, or equivalent
-
7+ years of software development experience and 4+ years of experience in backend development using Python, Java, or C++
-
Excellent foundation in computer science, algorithms, and application design
-
Proficiency in SQL, strong knowledge of relational databases (PostgreSQL, MySQL)
-
Experience with software engineering best practices such as design patterns, code reviews, unit and integration testing, etc.
-
Proficiency in object-oriented design, multi-threading, and asynchronous programming
-
Experience with on-prem hosting infrastructure
-
Experience with Linux and containerized (i.e. Docker) environments.
-
Familiarity or hands-on experience with CI/CD automation systems e.g. Jenkins Gitlab.
-
US Citizenship
Preferred Skills and Qualifications
-
Master’s degree or higher in a technical field
-
Software development experience in a manufacturing environment
-
Practical knowledge of Agile methodology
-
Experience in AI/ML training data generation & management is a plus
-
Knowledge of HPC environment and infrastructure technology
To be considered for this opportunity, please send your resumé to jobs@peaknano.com with the Subject Line ‘Sr Software Backend Engineer’.
About the Company
Peak Nano
Founded in 2016
Peak is a US-based, AI-driven technology company that uses nanotechnology to solve macro-level global challenges. Our engineers and researchers are developing solutions for advanced optics, aerospace, life sciences, and other industrial solutions. We are the leader in applying artificial intelligence to design and optimize reusable polymers to make the world a safer and more sustainable place.