Software Engineer, Core Engineering (Senior / Staff / Principal)

Okta   •  

San Jose, CA

Industry: Technology


Less than 5 years

Posted 92 days ago

This job is no longer available.

Software Engineer, Core Engineering (Senior/Staff/Principal)

We are looking for an experienced Software Engineer , Core Engineering who is passionate about building large-scale, critical software in a dynamic agile environment. You will share our passion and great pride in the elegance and usability of our solution and will join an engineering team that strongly believes in building solutions to scale, automated testing and an iterative process to build high-quality next generation enterprise software.

Our elite team is fast, creative and flexible; with a weekly release cycle and individual ownership we expect great things from our engineers and reward them with stimulating new projects, new technologies and the chance to have significant equity in a company that is about to change the cloud computing landscape forever.

Job Duties and Responsibilities:

  • Work with engineering teams on development of projects, design, and implementation
  • Drive evaluation, development and roll out of new common microservices/components
  • Own upgrades and support of all common microservices/components like Elasticsearch, Redis, configuration management
  • Drive initiatives to make components like Elasticsearch and Redis scale as usage increases
  • Conduct code reviews, analysis, and performance tuning
  • Provide technical leadership and mentorship to junior engineers
  • Implement unit and functional tests
  • Collaborate with Architects, QA, Product Owners, Engineering Services, Tech Ops 

Minimum Required Knowledge, Skills, and Abilities:

  • 2+ years of experience in object oriented language, preferably Java and knowledge of Spring, and MySQL
  • 3+ years of industry experience in enterprise based SaaS environment
  • Experience designing, querying and optimizing relational databases, ideally MySQL
  • Experience working with highly scalable systems
  • In-depth understanding of multithreading, garbage collection, memory management
  • Excellent grasp of software engineering principles
  • Knowledge with REST, Maven, AWS, Docker, ElasticSearch, and Redis
  • Knowledge with Chef, Ansible, and JavaScript is a plus
  • Knowledge of network security, authentication, and authorization is a plus

 Education and Training:

  • Bachelor’s Degree majoring in computer science