Python Cloud Software Engineer

This is a senior engineering role, with responsibilities over architecture and strategy as well as software delivery.  The Cloud Software Senior Engineer will be responsible for any and all aspects of Xailient’s product in the cloud, from web based admin consoles to data processing backends and AI orchestration services.

 

Responsibilities:

  • Design software architecture to meet the requirements of the product over a 6-18 month time horizon

  • Design software that meets high level business requirements

  • Properly document designs and architecture

  • Be the internal expert on Cloud

  • Code Cloud software (Python preferred) that can run on AWS Lambda or in Virtual machines

  • Deploy Amazon Lambdas and/or VMs (Docker etc.)

  • Estimate schedules and provide status within the team’s Agile methodology

  • Lead small team in Agile/Scrum Planning (e.g. Planning Poker)

  • Lead small team in daily Scrum

  • Write clean code, apply quality best practices and test

  • Collaborate with teammates to identify engineering trade-offs

  • Use source control, story/defect tracking tools, and apply software engineering best practices

  • Properly document your work (but don’t over-document)

  • Deliver quality in depth, solve root causes not symptoms

  • Other tasks as assigned.  Innovate and bring creative ideas.

 

Requirements:

  • Must have delivered to market software solutions to the cloud

  • Must have experience with software in production (i.e. a product that was actually live and had users)

  • Must have experience coding and running software on the cloud (GCP or AWS)

  • Must have experience with microservices architectures

  • Must have an understanding of the various models of Cloud Software delivery and the trade-offs inherent in each (e.g. Lambda, Fargate, EC2, Elastic Beanstalk, Container Services, Kubernetes)

  • Must have experience working in a team to deliver software

  • Should have engineering wisdom equivalent to 5+ years experience, 3 years of hands-on coding in Cloud platforms

  • Nice to have an understanding of the differentiating considerations of AWS, GCP and Azure

  • Nice to have formal training in one or more cloud platforms

  • Nice to have 3 or more life-cycles at a single employer

  • Nice to have experience with AI/ML and TensorFlow a plus

Skills:

  • Communication - Effective communication in written and spoken English

  • Communication - Speak up with questions or concerns, criticize constructively, know when to ask for help

  • Flexibility - Comfortable with changing priorities of a startup environment

  • Flexibility - Excited to learn new things and work outside of technical comfort zone

  • Teamwork - No brilliant jerks, but weirdo's welcome

  • Dependability - Deliver on promises, provide status proactively

  • Care for Quality - Care about your work and take pride in doing a good job

  • Initiative - see a problem, solve a problem

or just email us at:  careers@xailient.com

Australia:

11 York Street, Level 8, Sydney, NSW 2000

Tel: +61 434 965 010

USA:
440 N Wolfe Rd, Sunnyvale, CA 94085

8 The Green Suite 6970, Dover, DE 19901

Tel: +1(310)359-8357