Skip to content



Job opening

Senior Software Engineer – Python/Django - Remote (HQ in Palo Alto, CA)

Expires October 31, 2024

Location: Remote (HQ in Palo Alto, CA)
Type: Full-time

Company

Aionics is a company that operates at the intersection of materials science and artificial intelligence. We use our best-in-class simulation and machine learning capabilities to design next-generation materials for leading OEMs in automotive, grid scale energy storage, green manufacturing, and more. Our mission is to leverage high-performance computing and machine learning to discover and commercialize new materials for the clean energy economy. 

Position

We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team of scientists and software engineers. You will be responsible for building software tools and participating in the design, implementation, and operation of a data- and AI-driven materials design platform that changes the way batteries are developed.

The ideal candidate would be a highly-skilled full stack software developer with customer focus. Prior experience in supporting AI/ML platforms and Data Engineering is highly desirable. The selected candidate will need to help architect our platform and contribute to delivery of functionality. As this is an early stage start-up, we need someone who is not afraid to wear different hats and is able to mentor junior engineers. 

Job description

  • Intermediate to Senior level experience (4-5 years) in Python Backend Development with strong focus on server-side development and strong object oriented programming skills
  • Basic knowledge of JavaScript and Angular to be able to influence FrontEnd development is a plus.
  • Experience and expertise with DJango framework
  • Proficiency with RDBMS databases like MySQL
  • Testing oriented development mindset with strong experience in PyTest or UnitTest frameworks
  • Experience with microservices architecture
  • Strong understanding of design patterns
  • Excellent communication skills
  • Ability to work independently
  • Collaboration: Comfortable working across different time zones and with cross-functional teams

Qualifications

  • B.S. degree in Computer Science or Computer Engineering with at minimum of 5+ years of experience in software engineering with a focus on cloud-based solutions and distributed systems
  • Demonstrated experience in prioritizing software specifications and development process
  • Ability to set clear expectations and paint a compelling vision that inspires action
  • Strong proficiency in AWS cloud services and infrastructure automation
  • Demonstrated expertise in Python stack including Django framework.
  • Experience with data engineering tools and frameworks 
  • Excellent communication skills, with the ability to effectively collaborate with cross-functional teams.
  • Strong problem-solving abilities and a passion for innovation and continuous learning.

We know no applicant will check every box – above all, we value grit, enthusiasm, willingness to learn, and a do-whatever-it-takes attitude. 

What We Offer

  • Competitive salary and benefits package, including medical, dental, and vision insurance.
  • Unlimited paid time off and sick leave
  • 401(k) plan and paid parental leave.
  • Paid parental leave
  • Two-week full company holiday at year’s end
  • Opportunity to work on groundbreaking technology in a fast-paced, innovative environment.

How to apply

If interested, please click on the “Click here to Apply” button to submit your resume and cover letter.

As a proud equal opportunity employer, we’re committed to hiring top talent regardless of race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We don’t just accept differences – we celebrate you being who you are for the benefit of our employees, our products, and our community.