View Our Website View All Jobs

Principal Engineer

Principal Engineer - Labs 

10+ years of hands-on experience in building Scalable distributed systems.  Bachelor's or Master’s degree in Computer Science.

Required Skills

  • Team leadership and mentoring skills; recent work in driving small teams using Agile Scrum development process; past demonstrable experience in owning deliverables.
  • Thought leadership and design skills in one or more key technology areas: high-transaction systems, micro services based distributed architectures, fault tolerant designs, data and system security.
  • Expert proficiency in Java and at least one other high level modern programming languages like Scala, Python, etc.
  • Proficiency with relational database systems
  • Experience with Linux platforms for development and production use
  • Working within cross-functional engineering teams as well as peer teams in building an integrated solution
  • Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation) and related tools like GitHub, JIRA
  • Development exposure to public cloud services like AWS.
  • Excellent communication, documentation and presentation skills for technical and business audiences

Desired Skills

  • Knowledge and hands-on experience with any of the web-scale technologies like Mesos, Spark, Storm
  • Working exposure to CI/CD pipelines and build management within a Cloud/SaaS environments; use of Docker as a delivery package
  • Familiarity and working experience with DevOps in coordinating software delivery
  • Secure coding and design practices, including threat modeling
Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

150