7 Dunnhumby Senior Engineer Jobs
Dunnhumby - Senior Engineer - Python Frameworks (6-10 yrs)
Dunnhumby
posted 1mon ago
Job Overview :
We are looking for a highly skilled Senior Python Developer with expertise in API development (FastAPI, Uvicorn) and data operations libraries (Numpy, Pandas, Pyarrow, Pydantic etc.) to join our engineering team. As a Senior Engineer, you will be responsible for designing, developing, and optimizing Python-based APIs and services. You'll collaborate with cross-functional teams to deliver efficient and scalable software solutions that meet business needs.
Key Responsibilities :
- API Development: Design, develop, and maintain high-performance APIs, ensuring their integrations with other systems and meet scalability and performance requirements.
- Data Processing: Utilize python data libraries to handle, transform, and validate data efficiently.
- Testing & Debugging: Write unit and integration tests to ensure code reliability and performance; troubleshoot and debug complex issues.
- System Design: Participate in the architecture and design of data-science driven systems and services, ensuring robustness and scalability.
- Best Practices & NFRs: Implement coding best practices, and ensure NFRs like observability, resiliency, scalability are maintained in the application code.
- Cloud Deployment: Deploy and manage APIs and data services on cloud platforms such as AWS, Azure, or GCP, ensuring secure and efficient operations.
- Agile Methodology: Actively participate in Agile processes, including daily stand-ups, sprint planning, and retrospectives.
Required Skills and Experience :
- 6-10 years of Python based application development experience with a focus on API based microservices in distributed systems.
- API Development Expertise: Strong experience with FastAPI and Uvicorn for API development, with a focus on scalability and performance.
- Data Libraries: Proficiency in Python data libraries, including Numpy, Pandas, Pyarrow, and Pydantic, for data manipulation and validation.
Python Proficiency :
- Strong Python programming skills, including a deep understanding of Python's data structures and algorithms.
- Cloud Platforms: Hands-on experience with cloud services such as AWS, Azure, or GCP for deployment and management.
- Testing Frameworks: Familiarity with testing frameworks such as Pytest or Unittest.
- Version Control: Proficiency with Git or other version control systems.
- Problem Solving: Strong analytical skills with a proven ability to solve complex technical challenges.
- Agile Development: Experience working in Agile/Scrum environments.
Functional Areas: Other
Read full job descriptionPrepare for Dunnhumby Senior Engineer roles with real interview advice
Company culture and flexibility
Promotion, tech learning and project