Senior Python Engineer/ Data Analyst for AltoData (offline)

About the client:

AltoData is a small and growing software and services company. We are data-focused, minus the Data Science/Big Data hype. Our primary client is a global transport company, and one of the largest players in the UK rail industry. We are now a strategic partner for the delivery of mission-critical integration components for new rail fleets and newly acquired train operating companies.

About the project:

FRODI is a pure AWS data integration platform, the main business purpose of which is to provide staff and customers (passengers) with useful real-time, train-related information. It currently includes carriage loading (how busy each carriage is on a train), seat reservations (displayed above seats on new trains), and live service delay data for the operator control centre. The list is growing.

FRODI comprises an Amazon Aurora PostgreSQL-compatible cluster. There is no user application – external interaction is achieved through APIs and other AWS services. The full stack is:
• Amazon Aurora PostgreSQL 10.7
• AWS Lambda functions (using Python 3.7 exclusively)
• Amazon API Gateway
• Amazon Step Functions
• Amazon ECS containers (for MQ listener, FTP server etc.)
• Amazon Systems Manager Parameter Store

The pipeline of additional capabilities, data sources and consumers for FRODI is large and growing. It is currently developed and maintained by one person. To fulfill this pipeline, we need to introduce additional resources.

Responsibilities:

• Work with the main developer to gain an understanding of FRODI.
• Help to establish team development processes and tools
• Participate in a period (4-6 weeks) of pair programming to deliver new functional capability, initially as an observer and then as a lead.
• Take on agreed specific functional enhancements, consulting as frequently as needed.
• Share second line support responsibilities for the platform as a whole; specifics to be discussed and agreed.
• Help recruit two more people (more junior developers) into Daxx/AltoData.

Requirements:

• Have at least 5 years of experience with data-centric systems
• Be a “data first, everything else second” engineer. Specifically:
o SQL black belt
o Logical data modeling
o Solid understanding of how databases work, indexing strategies etc.
o Understanding of data warehousing techniques
• Be competent in procedural languages including Python
• Know how RESTful APIs work, and preferably have written/delivered some
• Have a robust, broad understanding of the full stack, i.e.:
o Networking principles (addressing, routing, security etc.)
o RBAC security models
o Security (SSL, certificates etc.)
o Unix shell
• Understand the concepts of, and have some experience dealing with:
o JSON
o XML
o Cloud providers of one sort or another

Will be a plus:

• AWS exposure, including:
o VPCs
o IAM
o Lambda functions
o ECS
o API Gateway
o RDS
o Step Functions
• PostgreSQL expertise
• Knowledge of or interest in the rail industry

Daxx offers:

• Direct cooperation with the customer
• Dedicated HR/ Client Manager
• Regular performance reviews
• Competitive Salary, medical insurance, 20 working vacation days
• Regular corporate events, team buildings, etc.

About Grid Dynamics

Grid Dynamics is an engineering services company known for transformative, mission-critical cloud solutions for the retail, finance, and technology sectors. We have architected some of the busiest e-commerce services on the Internet, and have never had an outage during the peak season. Founded in 2006 and headquartered in San Ramon, California with offices throughout the US and Eastern Europe, we focus on big data analytics, scalable omnichannel services, DevOps, and cloud enablement.

Company website:
https://careers.griddynamics.com/discover-openings

DOU company page:
https://jobs.dou.ua/companies/grid-dynamics/?from=profile_adminpanels

The job ad is no longer active

Look at the current jobs Python Kyiv→