Staff Software Engineer
Getting together with real people in real life makes powerful things happen. Side hustles become careers, ideas become movements, and chance encounters become lifelong connections. Meetup brings people together to create thriving communities. Show up. Change lives.
As Staff Software Engineer, you will solve problems of scale, security, performance, and user experience across several products and domains. You’ll work closely with product, design, and engineering to design and execute platform critical solutions on both new and legacy codebases. You’ll be expected to work with other engineers utilizing pair programming/mobbing and support the engineering organization with top software design, delivery, and operational practices.
You're our ideal team member if you:
Have 7+ years' experience in building scalable and reliable back-end services and Internet-facing APIs
Have experience in Agile/XP practices (TDD/Pairing/Continuous Integration) and interest in mentoring others on it
Have strong experience building and maintaining back-end systems developed in Java or Scala, and ideally experience with Spring Framework
Have knowledge and experience in agile/evolutionary architecture and patterns for resilient distributed systems, such as circuit breakers, timeouts, service discovery, distributed tracing
Have experience building production systems that are observable
Have experience in multiple different technologies, protocols, and architecture styles for RPC
Have experience with cloud computing services and container clusters
Have experience with infrastructure as code tools such as Terraform, Cloudformation, and Ansible
Have previous experience mentoring others, in formal or informal capacities
Ideally have experience or exposure to systems developed in JavaScript/Typescript.
Love writing quality code and leaving the code base better than how you found it
Our teams use Java, Scala, and NodeJS, and predominantly deploy to AWS on Fargate, EKS and Lambda. Knowledge of AWS, Fargate, EKS or Lambda isn’t necessary as long as you are excited to learn.
Our team is bold, supportive, and passionate about bringing people together in real life to create community for everyone. We care about moving fast, real-world change, and building diverse, dynamic teams. You in?