You will own the design, building, and operation of services and data pipelines.
Responsibilities
Design, build, and operate Python services and RESTful APIs using frameworks like FastAPI or Flask, ensuring secure-by-default patterns.
Develop scalable ETL and batch data pipelines using PySpark on platforms such as EMR or Databricks, optimizing transformations.
Model and query relational data using SQL, contributing to schema design and indexing strategies.
Integrate AWS services via SDKs in application code, applying least-privilege IAM and resilient fault-tolerance patterns.
Write and review high-quality production code and tests using pytest, type hints, and linters, and diagnose issues via structured logging and profiling.
Required Skills
5+ years applied experience in software engineering with proficiency across the SDLC.
Expertise in Python.
Hands-on experience with AWS services.
Proficiency with PySpark and Spark-related environments.
Experience building RESTful APIs using FastAPI or Flask.
Strong SQL skills for data modeling and querying.
Familiarity with data platforms like Databricks and EMR.
Experience with testing frameworks like pytest.
Preferred Skills
Experience leading technical evaluations and shaping architecture in complex environments.
Familiarity with cloud-native design patterns and NoSQL data stores.