This is a fully remote position, but you get bonus points if you’re located in Austin.
About Novi
Novi Labs delivers world-class energy solutions that leverage advanced automation, machine learning and data science to help innovative oil & gas operators invest billions of dollars to develop energy assets. As a Senior Engineer, you’ll be at the heart of our mission, working closely with our engineers and data scientists to deliver innovative solutions that drive real-world impact.
Senior Engineer Role
We are in search of a seasoned Java engineer that has a passion for sound design and engineering practices and is adept at making reasoned short-term vs long-term trade-offs. We are a small, experienced team that values open and professional communication and high quality work.
To be successful in this role you should
- Enjoy simple and well crafted solutions - you likely feel that people often make things more complicated than they need to be
- Enjoy consistency and hate having 3 different implementations to do the same thing
- Enjoy collaboration, but can drive the team to make decisions and remain unblocked
- Are a student of best practices and strive to improve your software development skills
- Likely have a CS (or similar) degree, but this is not required
Required Skills
- 5+ years of experience developing backend applications and web services with Java
- Experience building data-oriented applications and visualizations
- Experience with JDK 8+
- Strong database, SQL & ORM knowledge
- Must have worked in a company with less than 500 employees
Desired Skills
- JDK 17 experience
- Spring Framework
- Front-end development experience (Preferably React)
- IaC experience (Terraform, Pulumi , etc.)
- Hands-on experience building and managing CI/CD workflows (CircleCI, Github, etc.)
- Experience developing for cloud environments (AWS preferred)
Benefits of Working at Novi Labs
- Small, talented team
- Highly collaborative work environment
- High autonomy with true project ownership
- Small company with visibility into company decisions and priorities
- Easy line-of-sight to how your contributions directly benefit customers
Cultural Fit
At Novi, culture fit is as important as the technical fit. Our team will be a great fit if you:
- Have a positive attitude and a growth mindset
- Enjoy working on small, highly collaborative teams
- Are self-motivated to improve your technical capabilities
- Can influence without authority via well-reasoned ideas and clear communication
- Are comfortable working cross-functionally to deliver customer impact
- Enjoy team and company successes as much as your own
- Take ownership of deliverables with strong attention to detail
- Are happy to task switch when necessary to help teams succeed
- Enjoy knowing what’s happening across the entire company