DESCRIPTION -ย VANTA Partners' client is looking for software engineers that are problem solvers. While most have deep expertise in specific areas of the technology stack (front end, back end, data, security etc.), all are comfortable swimming across lanes. This is really important in delivering the product and platform outcomes that our customers expect.ย Our engineers are most interested in solving business problems with cutting edge cloud technologies and distributed systems. Letโs face it, most of this stuff is pretty new so โ10 years of experienceโ isnโt really a credible calling card. Weโre looking for fearless engineers who love ramping up quickly by getting their hands dirty with sophisticated, cutting edge technology. We want all of our staff to spend as much time directly working with clients as possible so being able to explain and justify technical decisions is also really important. We like the type of engineer that you can pair with a product manager and have them do their thing.
ย
As our associate software engineer, you will:
Translate business requirements into technical design and architecture
Develop prototypes and demos quickly
Function as part of an agile delivery process
Work on distributed systems problems ranging from scheduling, resource management, messaging and infrastructure automation (with OSS systems such as Kubernetes)
Solve sophisticated data and analytics problems at scale
Apply machine learning and AI systems to real-world business problems
Help clients modernize existing investments
Build world-class user experiences across a range of interfaces
Create automation systems for testing, continuous integration and continuous deployment
Design APIs and extensibility models for platform use cases that havenโt yet been imagined
Teach our clients how to build and deliver commercial software and services at scale
Requirements vary by level and seniority but always include:
Passionate about delivering commercial software products and platforms to market
Deeply technical and constantly in a state of learning
Ability to communicate clearly and efficiently with a variety of audiences including developers, clients, customers, partners and executives
Fearless in getting โhands onโ with technology and execution
Strong understanding of modern software engineering processes
Deep understanding and interest in cloud and distributed systems architectures
Comfortable with ambiguity with a drive for clarity
Experience leading and growing technical talent (for software engineering managers)