Position: Data Engineer
Company: Grid Dynamics
Experience required: 3y
Category: Data Engineer
English level: upper
Published: 2022-06-01T00:00:00+03:00

**Project description**
Our client is a small and growing software and services company.  We are data-focused, blending mature design disciplines with leading-edge techniques and tooling. Our primary client is a global transport company; one of the largest players in the UK rail industry. We are a strategic partner for the delivery of mission-critical integration components for new rail fleets and newly acquired train operating companies. We recently designed and delivered the group’s customer data integration platform, which now makes up a large part of our support and maintenance work.

**Details on tech stack**
- Our products use a common set of technologies, all of which reside in Amazon Web

Services:
- AWS CloudFormation
- AWS Lambda
- Amazon Aurora PostgreSQL compatible
- AWS EventBridge
- Amazon API Gateway
- AWS Step Functions
- Systems Manager Parameter Store
- Secrets Manager
- AWS Transfer Family
- S3
- EC2

Languages
- All application control logic is developed using Python 3.x, implemented as AWS Lambda functions.
- Our databases are all PostgreSQL 12+ (running on Amazon Aurora). We use SQL and PL/pgSQL extensively.

**Min requirements to the candidate**
- Have at least 5 years of experience with data-centric systems
Have a “data first, everything else second” mindset.  Specifically:
- SQL black belt – this is critical and will be tested at the first interview stage.
- Logical data modeling
- Solid understanding of how databases work, indexing strategies etc.
- Understanding of data warehousing techniques
- Be competent in programming 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.:
- Networking principles (addressing, routing, security etc.)
- RBAC security models
- Security (SSL, certificates etc.)
- Unix shell
- Understand the concepts of, and have some experience dealing with:
- JSON
- XML
- Cloud providers of one sort or another

**Nice to have requirements to the candidate**
- AWS experience is not mandatory but will be a differentiator. The product list (which is not exhaustive) is above.
- Equally, knowledge of PostgreSQL and experience with PL/pgSQL will be a distinct advantage.