Contract Senior Software Engineer (Python) position available at YLD, a software engineering and design consultancy. The role involves building innovative products in a fast-paced engineering environment.
Requirements
- Proficient at problem-solving, and crafting scalable, resilient, and fault-tolerant architectures
- Effective communicator and a team player
- Experience with modern frameworks across the stack (FastAPI, Gin, Express, etc.)
- Experience building modern data pipelines using dbt, Kafka, Spark, AWS Kinesis, AWS Lambda, and Apache Airflow (or similar);
- Experience working with data lakes; experience with Spark or Databrick;
- Comprehensive testing experience (unit, integration, e2e, security) and performance optimization
- Scalable system design patterns, load balancing, and high-availability architectures
- Database design and Data modelling (both relational and NoSQL)
- Understanding of common data transformation and storage formats, e.g. Apache Parquet
- API development (REST, GraphQL, gRPC) and event-driven architectures
- Caching strategies and message queue systems (Redis, Kafka, RabbitMQ)
- Cloud platforms (AWS, Azure, GCP) with containerisation (Docker, Kubernetes)
- CI/CD pipelines and Infrastructure as Code (Terraform, CloudFormation)
- Monitoring, observability, and performance optimisation tools
Benefits
- Flexible working and work–life balance as standard for all employees
- Remote-first working environment
- Equal-opportunity employer and value diversity in all its forms
