Abnormal Security

Senior Software Engineer, Core Platform

Remote Canada
Microservices Go Python
Description

About the Role

Abnormal Security is looking for a Senior Software Engineer who is passionate about building and operating microservices at large scale. The Core Platform team owns foundational platform services including but is not limited to the Dynamic Configuration system which is responsible for delivery of runtime configuration changes to Abnormal microservices. This role will own the entire lifecycle of the next generation of Dynamic Configuration system that includes design, develop, rollout, and operate the system to continuously adapt and scale alongside the entire Abnormal microservices ecosystem. The ideal candidate will have

  • Pragmatism - ability to quickly provide 0 to 1 and 1 to 10 solutions to solve business problems.
  • Building for scale - ability to design solutions taking into consideration the future 5x scale. 
  • Ability to facilitate and drive cross team collaboration with product engineering teams to adopt platform solutions to common engineering challenges.
  • Capable of growing into a leadership position on the team - set, own, and deliver key Platform Infrastructure division’s deliverables with cross divisional impact.

What you will do 

  • Own, lead, and deliver end-to-end complex projects within the Core Platform team that includes building and operating foundational platform services such as Dynamic Configurations, Deferred Action mechanism, and many more.
  • Build and maintain foundation libraries that enable product teams to interact with platform solutions.
  • Provide standardized abstraction layers that interact with Abnormal cloud environments.
  • Utilize prior industry experience to level-up engineering organization as a whole with respect to the technical design and implementation decisions.

Must Haves 

  • BS degree in Computer Science, Electrical Engineering, Computer Engineering or other related engineering field.
  • 5+ years of experience as a Software Engineer.
  • Experience with Golang and Python programming languages.
  • Strong software development and system design skills.
  • Experience in operating large scale microservices.
  • Experience applying CAP theorem and distributed computing principles to day-to-day engineering practices.
  • Proven track record of leading complex projects and delivering high quality software.

Nice to Have 

  • Ability to prioritize, articulate tradeoffs, and cut scopes to deliver the most important business objectives in a timely manner.
  • Experience leading small teams delivering multi-quarter projects or initiatives.
  • Experience defining technical strategies given business requirements.

 

#LI-NT1

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 241 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers