Reconnect is looking for a Senior Platform Engineer who will help us architect, build, monitor, and maintain a platform that is tracking millions of location data points weekly, processing infractions in near real time to ensure public safety, and supporting the mobile and web application teams.
Responsibilities:
- Own and develop the architecture of the Reconnect platform with the platform team
- Ensure that millions of location data points can be logged in a cost efficient, scalable fashion
- Build and maintain the infrastructure to support the Reconnect platform
- Build and maintain the DevOps culture and tools to help build and support that culture starting with a continuous integration, continuous deployment pipeline.
- Spend roughly 50% of your time working with code – including code reviews and architecture planning sessions - and 50% of your time working with the Reconnect infrastructure.
Requirements:
- 3+ years as a Backend or DevOps developer
- Well-versed programming in PHP, and able to use other programming languages as necessary to develop the appropriate tools
- Experience with building APIs and understanding of RESTful principles.
- Proficient in writing SQL and experience working with SQL databases such as MySQL.
- Experience deploying, supporting, and orchestrating production and critical systems.
- Demonstrable experience with cloud infrastructure services
- Familiarity working in agile scrum project methodology, contributing to sprint planning, sprint reviews, and post-mortems
- Familiarity with Linux and experience with performance tools, automation tools, and debugging tools for code and systems
- Commitment to building a DevOps culture (continuous integration / continuous deployment, resilient code and infrastructure, automated testing, proactive monitoring, peer review, etc).
- Experience working in agile scrum methodology, kanban, sprint planning and post-mortems, or other software project management methodologies
Bonus points:
- Experience working in data-heavy environments
- Experience working on a distributed team
- Experience working on systems where high availability is key
- Experience designing and/or querying a NoSQL database
- Experience with Node.js
Important details:
- We are a highly distributed company, so you’ll need to be able to work effectively from home and be available to travel 2-4 weeks a year to meet with your teammates in real life
Benefits:
- 401k with 6% matching
- Great health/vision/dental coverage, and we pay 100% of the premiums for you and your family.
- $1,000 annual charitable contribution matching
- Unlimited vacation
We’re focused on results, not on the hours you work, so set your own schedule that works for your life and helps you be most productive.