About Novi
Novi Labs is a VC backed technology company in Austin, TX. Our mission is to provide an industry leading software and data science solution that allows our users to generate and interact with machine learning models to help them better forecast, plan and develop their oil & gas investments. Our customers include innovative oil & gas operators and forward-thinking energy investors. Collectively, they invest hundreds of billions of dollars in capital annually to find and develop energy assets. Novi improves outcomes on these investments through applied artificial intelligence and machine learning models – which enables reduced risk through data driven optimization. Stated simply, we help our clients choose the best way to invest their capital. Novi was founded by a set of industry experts, well versed data scientists and experienced software engineers. Our heritage in the industry combined with our experience building scalable, data driven analytical software applications positions us to provide a highly valued, best-in-class solution to our customers.
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
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. In this role you will be part of a small team that owns our flagship product, which is relied upon by many large and medium sized customers for critical deliverables. Over the next year the team will be doing new greenfield engineering and paying down technical debt simultaneously. While you will have true ownership of your work, we view this as a team sport. It is critical that you enjoy working hand-in-hand with the entire technical team to improve our systems and enhance everyone’s productivity. 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
- 7+ years of experience developing backend applications and web services with Java
- Experience with Java 8+
- Strong database, SQL & ORM knowledge
- Experience developing for cloud environments (AWS preferred)
Desired Skills
- JDK11 & JDK17 experience
- Java platform experience (Spring preferred)
- Front-end development experience (Preferably React)
- IaC experience (Terraform, Pulumi , etc.)
- Hands-on experience building and managing CI/CD workflows (CircleCI, Github, etc.)
Cultural Fit
At Novi, the 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
More About Novi
- Professional work environment with a clear understanding of work/life balance
- Flexible Leave Policy
- Heath/Dental/Vision Insurance
- Annual company gathering
- 401K