DevOps Engineer
We’re looking for someone who can help make our infrastructure efficient and robust without compromising on quality and who can support the business in building a scalable platform that is reliable for our customers. You should strive to automate everything a system does and want the easiest deployments for all concerned. You’ll frequently ask yourself “how can I make DevOps practices better”, and contribute towards these improvements within Glofox.
This is a unique opportunity to join a high growth startup in a niche but expanding technology space. Our vision is to leverage technology to build solutions that help improve the fitness and wellness of people globally. To do this we are providing business owners with the tools required to grow and succeed. We want someone who is excited and passionate about joining that journey.
Key Responsibilities:
- Service provisioning, automation, monitoring and uptime.
- Tooling and infrastructure related to product deployment, including current and new products and features.
- Participating in product decisions to ensure they’re in line with scalability and performance requirements.
- Working with your agile team colleagues, your technical leaders and Product Owner to build quality solutions that are capable of long term testability and growth whilst delivering focused, value driven changes to a high quality standard
- Monitoring production servers and identify any key issues that may harm future system scaling.
- Help the team avoid performance bottlenecks, security vulnerabilities and help with architecture decisions while ensuring that applications and services run quickly, efficiently and securely with minimum oversight.
- Contribute to making our infrastructure automatic, simple, reliable, and easy to operate
- Take an evidence-based data-driven approach to problem solving, using the data to convince others of proposed changes, or potential problems.
- Awareness of industry direction and trends in server provisioning
- Develop and implement systems that aid and facilitate our rapid growth including the implementation of deployment policies, future procedures, configuration management and planning for capacity upgrades
- Implement monitoring to alert the operations and development teams of issues
- Monitor the security of our system, ensuring we are always able to respond to any potential attacks
- Design, implement and maintain the platform and mobile automated deployment infrastructure (Bitbucket, Jenkins, Fastlane) and suggest and lead changes to it
- Coordinate data migrations and UI versioning on platform and mobile projects
- Maintain an up to date WIKI (in Confluence) with the automated platform and mobile deployment and testing processes
- Design, implement and report system and end to end tests (stress, penetration, stability, ui)
- Create, test and validate corrective scripting run against the database
- Configure and maintain all environments (Dev, Staging, Beta, Production etc)
- Provide weekly highly detailed reports on platform performance, database, web performance, crash analytics, automated tests, deployment frequency
- Enforce security and performance guidelines to developers when needed across platform, mobile, AWS/GCP, databases etc
- Interact directly with other engineering teams for the validation of features and changes
- Provide automated tools to other engineering teams and improve continuously the continuous integration process
- Lead and maintain a clear task backlog with Jira or any other tool Glofox provides
- Maintain up to date platform TLS certificates
- Manage DNS and related implementations such as CDN and subdomains
- Seek and research new ways of monitoring and managing our technical environments
- Contributing to our culture of continual innovation
Desired Skills/Experience:
- Bachelor's degree in computer science or other relevant discipline.
- 3+ years' experience in DevOps/Software Configuration Management role.
- Excellent CI/CD experience with Jenkins/bamboo, Docker containers.
- Excellent Linux experience.
- Dedicated Server maintenance
- You have solid experience of Terraform
- You are familiar with, and have experience of, the Agile/SCRUM based development methodology.
- Networking, network security and have a deep knowledge of TCP/IP
- Experience with MongoDB/SQL server databases.
- Comfortable with database schemas and using logging facilities and graphing data
- Excellent automated builds and deployments experience.
- Solid English communication skills
- Familiar with Google Cloud Platform (GCP) a bonus
What you’ll get:
- Competitive salary (because we want great people)
- The chance to work at a fast-growing startup in an attractive space
- The chance to work with other smart people
- Autonomy to make what you will; a team, a product or even just a way of doing things
- An entrepreneurial working environment. If you can make a case for a project that fits with our vision, you’ll likely be able to execute it
by via developer jobs - Stack Overflow
No comments:
Post a Comment