Backend Engineer - Python/Flask - Remote

Remote
Engineering /
Full-time /
Symmetry is a new kind of security company. We apply machine learning with precision and speed to help our customers better understand and protect their large fleets of data stores and applications. Our goal is to provide visibility and actionability to engineering organizations and security teams globally responsible for managing data and identity management risk. We do all of this without impacting developer productivity, while creating symmetry and balance between Engineering and Security teams.

The Opportunity
We are looking for a talented, backend and/or full stack software engineer to join our growing development team. Symmetry is an early stage startup in a new category of technology called Data Store and Object Security (DSOS). We are making our mark with customers and prospects through interesting data visualizations and seamless workflows backed by machine learning. 

This is an opportunity to be a part of our early architectural decisions as we built out a comprehensive set of microservices in Python using the Flask framework. You will get a chance to work on an exciting stack of technology that includes ElasticSearch, MySQL, Redis, GraphQL, Docker and Terraform.

What We Need
Ideal candidates for this role will have a background building scalable and elastic microservices designed for processing large sets of data. Our primary backend language is Python, but we will consider polyglots interested in solving complex problems with elegant design solutions.  

We look for candidates who exhibit an entrepreneurial spirit and want to shape the future of this product with a bit of personal creativity. You are passionate about your work, show attention to detail, take initiative, have an infectious team spirit, and of course exhibit a collaborative attitude. It doesn’t hurt to have a good sense of humor too! We are especially interested if you love telling compelling visual stories about rich data experiences.

What You Will Do

    • Write clean, modern, scalable, and maintainable backend code for the Symmetry DataGuard application.
    • Contribute to our growing infrastructure of code measurement and automated testing via unit, integration, component, acceptance, performance and security testing as part of our automated build pipeline.
    • Collaborate closely with our Product Designer and Leadership team to iterate on the Symmetry DataGuard features and roadmap.
    • Pair with our front-end and advanced visualization teams to implement a clean API specification in GraphQL and GraphML for presentation and analysis purposes.
    • Measure, iterate and optimize the performance of each service in the architecture.
    • Practice agile ceremonies and best practices with the DataGuard team.
    • Provide on-call support to our field engineering team, prospects and customers when in need.
    • Participate in code reviews and pull requests.
    • Help lead and scale our engineering organization.
    • Mentor other engineers.

What You Will Bring

    • Experience with Python building highly scalable microservices using the Flask framework (Jinja2 and Werkzeug). 
    • Demonstrable knowledge of Docker, Kubernetes and Terraform.
    • Production experience with ephemeral datastores such as Redis or Memcached. Comfortable writing GraphQL, GraphML or REST.
    • Experience with relational datastores (MySQL or Postgres) and/or non-relational stores (ElasticSearch or MongoDB).
    • Willingness to measure and maintain high code quality standards via formatting, linting, dependency/licensing, automated testing and code coverage scanning.
    • Experience with common persistence/ORM frameworks such as SQL Alchemy or Django ORM.
    • Measure performance using Chrome Developer Tools, WebPageTest or reading HAR (HTTP Archive Files).
    • Experience with developer tools like PyPi, Pip. Pipdeptree, Babel and/or Swagger.
    • Confidence and composure when asked to work collaboratively with prospects and customers.
    • Ability to google basic commands for Git, Docker, Kubernetes and Terraform.
    • You secretly wish Python did a better job with type safety and tell all your friends who program in Java, C++ or Go that dynamically-typed sounds better than statically-typed.

What We Offer

    • Competitive salary and equity package.
    • 401k with matching program, up to 4% matching.
    • Comprehensive health coverage (medical, dental and vision).
    • Work from anywhere experience.
    • Generous on-boarding allowance to create an exceptional work from anywhere experience.
    • Welcome swag box full of fun goodies and gear.
    • Unlimited PTO and company holidays with a required 2 weeks time-off to refresh the mind and body.
    • Annual professional development fund for certifications, conferences, books and training classes.
    • Paid parental leave.
    • Continuous training and mentorship.
    • Life insurance and disability benefits.
At Symmetry, we are committed to promoting a diverse, equitable and inclusive culture where everyone can excel. We take great efforts to ensure that our hiring practices are inclusive and meet equal employment opportunity standards. Individuals seeking employment at Symmetry are considered without regard to age, color, disability, ethnicity, family or marital status, gender identity or expression, language, ancestry, nationality, physical and/or mental ability, political affiliation, race, religion, sexual orientation, marital status, socio-economic status, veteran status, and other protected characteristics.