As we’re sure you’d like to know, here’s a glance at our tech stack. Python and Django microservices with REST interfaces running in Kubernetes, AWS Lambdas, Elasticsearch and Postgres for indexing and storage, React on the frontend - all hosted in AWS which is managed via Terraform and Chef.
And last but not least, some of the benefits we provide:
? Competitive compensation package
? Full health, dental, and vision benefits, 401K, and life insurance coverage
? Flexible vacation policy
? Loft office in Fulton Market with standing desks, beer in the fridge and cold brew coffee on tap
? Unlimited pets for our Director of Happiness, Sammy, the Labrador Retriever
Description & responsibilities
As a Backend Software Engineer, you’ll be involved in all aspects of our product lifecycle, from envisioning to feature development to operations. We are looking for engineers who are passionate about delivering great software that scales and is easy to evolve. We want someone with a strong software development foundation who is looking to learn and grow fast and has a keen eye towards operational aspects of distributed systems, managing cloud infrastructure
etc.. Think DevOps and Software Engineer as one role. You will be working with other engineers, product, and customer success teams to understand the customer and innovate through the use of technology. We have a collaborative, team-oriented culture and you will be working alongside other engineers and will have the chance to learn and teach others.
? At least 4 years in a software development role.
? 1+ years of Python experience, familiarity with Linux and open source technologies.
? 2+ years deploying applications and services in Kubernetes, preferably using EKS
? 2+ years leveraging AWS Services as part of distributed applications e.g. RDS, SQS, SNS, Secrets Manager, Glue etc
? 1+ years assembling complex data sets or working with data pipelines or “big data”
? Familiarity with modern architectures & design, microservices, and REST.
? Understanding of CI/CD and modern software development process.
? Ability to learn quickly with minimal guidance.
? Ability to produce efficient, clean code that is resilient and maintainable.
? Ability to understand business goals, recognize customer needs, and provide pragmatic solutions.
? A strong desire to grow as a tech professional.
? Inventiveness and openness in problem-solving.
? Familiarity with designing, operating and troubleshooting of distributed architectures.
? Ability to create, debug and optimize SQL queries