← Back to All Jobs
Python

Staff Software Engineer (Architect)



Job Description

Responsibilities

You will

  • Develop a thorough understanding of our client's present and future business plans and work to align the technical architecture accordingly
  • Ensure coherent technical design and implementation across the system
  • Ensure that the architecture and implementation scales to support a rapidly growing company
  • Maintain up-to-date system design documents and architecture diagrams
  • Develop and deliver training on technical topics to engineers.
  • Mentor and support engineers
  • Communicate details of technical architecture effectively across the company,
  • Be involved in company strategy discussions providing technical perspective on feasibility and opportunities to deliver business advantage
  • Lead the architecture review process for major changes or additions to the system architecture

Requirements

You have

  • At least 8 years professional software development experience with a strong track record of delivering real world systems through the entire software lifecycle
  • Deep experience in one or more server-side dynamic languages such as Ruby, Python, or Javascript (Node.JS)
  • Some experience in or exposure to web front end technologies such as React, AngularJS, or VueJS
  • Some experience in or exposure to mobile front end technologies such as React Native or Swift
  • Excellent communication and mentoring skills
  • Proficient in component and deployment architecture
  • Strong proficiency in data and object modeling
  • Experience in financial, healthcare, commerce, logistics or other domains with significant backend complexity
  • Devops experience a plus (Ansible, Terraform, and AWS experience a big plus!)
  • Adapt to a fast-paced and dynamic work environment. This includes working independently and on a team.
  • Passion for our women-oriented mission

Apply for this job

What You Should Know