Sr. Software Engineer/Technical Lead

  • 30 Jul 2019



  • Mentoring engineers and sharing knowledge and experiences
  • Work with Product Managers to ensure high quality product delivery to clients and members surpasses their expectations in a timely manner
  • Accountable for the deliverables of a cross functional group which includes Web, API and Mobile designers and developers
  • Work with Director of Engineering and peer Leads to pinpoint and champion system architecture variations
  • Guide the technical choice and executions alongside peers
  • Ensure system and data security is upheld at a high standard
  • Safeguard the confidentiality, integrity and availability of applications

Required Experience/Skills:

  • Bachelor’s Degree in Computer Science, Mathematics or have related training
  • 5+ years of experience as a software engineer
  • Agile Scrum Master experience
Technical Skills:
  • Comprehensive understanding of native iOS, Android Mobile Development and AWS/SNS/SQS/RDS and how they interact
  • Strong database skills with SQL and NoSQL
  • Full understanding of REST and how to use it with large object graphs
  • Hibernate/Postgresql, Cassandra experience
  • Intimate knowledge and experience working with git: branching, merging, pull requests, etc
  • Knowledge of continuous integration and experience supporting it
  • Disciplined in writing valid unit tests
  Soft Skills:
  • Experience working with a distributed team
  • Outstanding written and verbal communication skills
  • Ability to lead, but also listen and learn from peers
  • Comfortable leading software architecture discussions for the features designed and implemented contribute to a technical discussion
  • Outstanding problem solving skills and passion for learning technologies, and applying them to the right projects


This position requires some travel both within the US and potentially outside of the US.