Job Description
Python Engineer with Graph Databases
Responsibilities: -
• Design, build, and maintain backend services and APIs using Python (FastAPI, Flask, Django).
• Model and query complex relationships using Graph Databases such as Neo4j, Amazon Neptune, or similar. Architect, deploy, and operate cloud native services on AWS (Lambda, EC2/ECS/EKS, API Gateway, S3, RDS/DynamoDB/Neptune, CloudWatch, IAM, etc.).
• Contribute to system design discussions, architectural reviews, and technical decision making.
• Implement CI/CD pipelines, automation, observability (logging/metrics/tracing), and deployment best practices.
• Write scalable, clean, well-tested, and maintainable code.
• Collaborate closely with cross functional teams including frontend, DevOps, and data/ML.
• Troubleshoot production issues and optimize performance, reliability, and cost.
• Mentor junior/mid-level engineers and promote engineering best practices.
Experience: -
· 8+ Years
Location: -
· Chicago, IL (3 days/Week) First Priority for local candidates
Role Description
This is a full-time, on-site role for a Python Engineer specializing in Graph Databases, based in Chicago, IL. The responsibilities include designing and developing back-end solutions, building robust and scalable software, and optimizing the integration of graph databases. The engineer will regularly engage in programming tasks, ensure object-oriented design principles are applied, and collaborate with cross-functional teams to deliver high-quality solutions that meet business needs.
Qualifications
• Proficiency in Back-End Web Development and Software Development
• Strong understanding of Object-Oriented Programming (OOP) and software architecture principles
• Comprehensive knowledge of programming languages, with a focus on Python
• Experience and expertise in working with Databases, particularly Graph Databases
• Problem-solving and critical-thinking skills, with attention to detail
• Strong teamwork and communication skills
• Bachelor's degree in Computer Science, Software Engineering, or a related field
• Previous experience working with Neo4j, AWS, or similar tools is a plus