Principal Software Engineer

Vaco - San Diego - San Diego, CA (30+ days ago)

Develop software systems for a fast-growing, disruptive Big Data & IoT company

Take full ownership of key products and features-from software design to project planning

and deployment

Develop, present, and defend architectural, design, and technical choices to internal and

external audiences

Support and mentor junior developers and collaborate as part of a cross-functional team

Capable of writing unit/integration tests using tools such as JUnit and Mockito

Basic familiarity with Amazon Web Services (all public-facing and internal services run on


Familiarity with dependency injection frameworks, such as Guice/Spring

Strong multi-threading experience in Java

Experience with git, maven, Jenkins, Guava, MongoDB

Experience with GWT (Google Web Toolkit) a plus

At least 10 years experience architecting, designing, and developing software systems

Demonstrated experience architecting all elements of a microservices environment

Mastery level knowledge of software design & architecture, proficient in several languages

Code samples and previous project experience

An appreciation for beautiful code

Good design taste, even for internal applications

Comfortable in Linux

Market competitive total compensation package, including meaningful equity ownership in the company

99% company paid individual medical, dental, & vision insurance coverage

Company 401k plan

  • provided by Dice Big Data, JUnit, Mockito, Guice/Spring, Java, GWT, Git, Maven, JEnkins, Guava, MongoDB, AWS