Careers


Senior Python Developer

Responsibilities

  • Continuously implementing and deploying small and iterative improvements to ehsAI

  • working with or security, infrastructure, and performance team to keep ehsAI running smoothly

  • Communicating asynchronously with the team

  • Keeping our codebase easy to maintain and easy for others to contribute code to

  • Monitoring your deployments for potential issues

  • Prioritizing and fixing bugs

  • Interviewing potential developers

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology or relevant field

  • Maintaining production-level Python applications (5+ years)

  • Experience developing Restful API’s

  • Familiar with Docker

  • Leading the implementation of larger projects

  • Writing clear, concise, and performant code

  • Writing unit and integration tests

  • Continuously deploying code

  • Positive attitude and a strong commitment to delivering quality work

  • Effective communication skills (written and verbal)


Senior DevOps Engineer

Responsibilities

  • Drive technical and architectural excellence across IT infrastructure and operations

  • Design, deploy and operate infrastructure and applications in test, development and production

    environments to support the business

  • Use orchestration and automation to provision, update and operate the environments

  • Apply and support a broad set of technologies to solve business problems

  • Ensure availability of business-critical applications and systems

  • Maintain and improve build, release, change, and deployment processes for development team

  • Capacity planning, support performance and system testing

  • Maintain and improve logging, monitoring and alerting services

  • Take ownership to ensure the successful and timely resolution of issues

  • Ensure security and compliance requirements of deployed environments are met

  • Actively work within the business's Agile development methodology

  • Work with other team members to create and maintain system architecture, design, and

    documentation

Requirements

  • 5+ years experience with AWS deployments at scale

  • 3+ years orchestration and configuration management (Docker, EC2)

  • Experience with MySQL, Elasticsearch and Redis.

  • Expertise running reliable CI and staging environments for developers

  • Live and breathe Linux & network administration including load balancing, routing, and firewalls

  • In depth experience troubleshooting systems & networks

  • Scripting languages (Bash, Python, Javascript)

  • Git and managing source code repositories

  • Docker containers and container orchestration


Senior Cloud Engineer

Responsibilities

  • Develop cloud based applications and large scale platform with high throughput and reliability

  • Create a well-informed cloud strategy and manage the adaption process

  • Contribute to several applications and modules starting from data ingestion, distributed

    computing, near real time analytic engines, real time databases, RESTful APIs, CLIs and user

    interface

  • Continuously drive improvements in areas like performance, automation, quality, monitoring

    and reliability of applications

  • Work closely with our security team to implement and monitor our cloud security policies

  • Respond to technical issues in a professional and timely manner

  • Identify the top cloud architecture solutions to successfully meet the strategic needs of the

    company

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology or relevant field.

  • 4+ year’s experience in designing, building and managing large scale platform or distributed systems (AWS experience preferred)

  • programming experience in python (minimum 3 years)

  • familiarity with DC/OS

  • Should be well verse with software development methodologies like agile

  • Prior experience with at-least some of the following distributed computing frameworks and tech

    stack like docker, spark, zookeeper, kafka, and hadoop

  • Positive attitude and a strong commitment to delivering quality work.

  • Effective communication skills (written and verbal)