Sr. Software Engineer (Cloud/AWS)
We are looking for an experienced Senior Software Engineer (with a cloud focus) to work on supporting the software infrastructure for our cutting-edge battery inspection technology. We are developing an on-premise metrology tool that integrates with factory systems, as well as cloud systems for ingesting and analyzing these data. You will be working with the team to define the roadmap for our core AWS services, and executing on its implementation. You will be curating and defining requirements – delivering and releasing software that meets internal and external customer requirements, including scalability and repeatability. You will work closely with our software, data and product management teams on a variety of projects.
We are looking for a developer with a strong background in the AWS ecosystem who wants to work on projects to support building out our cloud infrastructure. You would work with our software and data teams to configure and set up infrastructure around data pipelines. There are many hats to wear based on need – you might define a data analysis pipeline using AWS, or configure a secrets management service, or integrate solutions for observability & the monitoring of our cloud infrastructure and industrial PCs. You value active listening, thoughtful questions, and data-driven discussions. You are comfortable with gathering and distilling information to drive the direction of open-ended projects. The ideal candidate will approach this work with a mixture of intellectual curiosity, thoughtful creativity, and methodical rigor. You will get great satisfaction from seeing people do great things with your work, and, above all, are excited to solve hard problems that have a positive impact on the world’s clean energy future. This is a potentially hybrid position with expectations of in-office work for the first 6 months.
Requirements
- Collaborate with our data science team and help develop and scale our data pipelines and ML infrastructure using AWS
- Build core services for ingesting and securing data with multi-tenant architecture. Collaborate on data modeling and data ingestion rules
- Configure and administer AWS infrastructure – S3, RDS, EC2, Kinesis, VPCs, Lambda, Cloudwatch, etc.
- Develop internal tools & processes to simplify the development, prototyping and testing process for software developers, data scientists and research engineers
- Work with the team to design and implement replication & streaming solutions for semi-structured IoT data
- Evaluate customer security & encryption requirements and implement authentication solutions with (field) deployable devices
- Research, design, implement and co-own improvements and overhauls to our release processes
If you don’t meet 100% of the requirements, we still encourage you to apply!
Requirements
- A passion for working to accelerate the global transition to clean energy, as well as passion for building scalable and well-documented software
- Bachelor's with 4+ years of professional software development in programming languages like Python, C++, Java, DevOps DSLs
- Experience in the AWS ecosystem, data engineering experience preferred, any of Docker, ECS, RDS, S3, Kinesis, Terraform, Sagemaker, Github, IAM as an example
- A core philosophy that testing is a core component at every stage of the SDLC ### ### Nice to haves
- Experience in developing software in an industrial or manufacturing setting including safety requirements, error handling
- A working knowledge of Linux systems (e.g., administration)
- Computer Networking experience
- Experience with Vault, Sagemaker, ML infrastructure
- SRE and security experience
- Experience with Agile processes
- Release engineering experience
- Github, CI/CD, semantic versioning, artifact hosting solutions, etc.
Benefits
- Annual salary of $155,000 to $195,000 plus stock options, based on skill level and experience, to help you and your family build a healthy and secure future.
- Group health benefits that provide support for employee well-being and preventative care, including comprehensive medical, dental, vision, and life insurance.
- A retirement program that helps build future financial security through both traditional and Roth 401(k) options with employer matching.
- Flexible working hours and a hybrid working model so you can be productive when and how is best for you.
- Generous time-off policy to allow you to renew and refresh through vacation, personal leave, and holidays.
- For new parents, 8 weeks of fully-paid parental leave that you can take at any point during the first year.
Liminal is an equal-opportunity employer. We celebrate all forms of diversity and are committed to creating an inclusive environment for all employees. However you identify or whatever your path here, please apply if this job excites you. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the hiring process, perform essential job functions, and receive other benefits and privileges of employment.