Insight Global
Python Software Engineer
Insight Global, Plano, Texas, us, 75086
A large retail client is seeking a highly skilled and experienced Senior Python Developer to join our team. The ideal candidate will have deep expertise in building and deploying Python microservices using FastAPI, along with strong experience in Azure, SQL, Kafka, Databricks, and GCP (Google Cloud Platform) data engineering technologies. This role requires a forward-thinking developer who is passionate about leveraging cutting-edge technologies to build scalable and reliable systems.
Responsibilities include:- Design, develop, and maintain Python microservices using FastAPI.- Ensure high performance, scalability, and reliability of microservices.- Implement RESTful APIs and integrate them with various backend services.- Deploy and manage microservices on Azure, leveraging Azure services for scalability and performance.- Design and implement CI/CD pipelines for automated deployment and testing.- Collaborate with DevOps teams to optimize cloud infrastructure.- Work with GCP data engineering tools to build and maintain data pipelines.- Develop and optimize SQL queries and database structures for efficient data storage and retrieval.- Utilize Databricks for big data processing, machine learning workflows, and data analytics.- Design and implement real-time data streaming solutions using Kafka.- Ensure data integrity and consistency across distributed systems.- Work closely with cross-functional teams including data scientists, product managers, and DevOps engineers.- Mentor junior developers and provide technical guidance.- Participate in code reviews to ensure high code quality and best practices.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal. com.
To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/ .- Experience with additional cloud platforms such as AWS.- Knowledge of machine learning and data science frameworks.- Familiarity with Agile/Scrum methodologies.- 5+ years of experience in Python development.- Proven experience in building microservices using FastAPI or similar frameworks.- Strong knowledge of Azure services and architecture.- Extensive experience with SQL databases and query optimization- Hands-on experience with Kafka for real-time data streaming.- Proficiency with Databricks and GCP data engineering tools.- Familiarity with CI/CD pipelines and containerization (Docker, Kubernetes).- Strong analytical and problem-solving skills with the ability to troubleshoot and optimize complex systems.
Responsibilities include:- Design, develop, and maintain Python microservices using FastAPI.- Ensure high performance, scalability, and reliability of microservices.- Implement RESTful APIs and integrate them with various backend services.- Deploy and manage microservices on Azure, leveraging Azure services for scalability and performance.- Design and implement CI/CD pipelines for automated deployment and testing.- Collaborate with DevOps teams to optimize cloud infrastructure.- Work with GCP data engineering tools to build and maintain data pipelines.- Develop and optimize SQL queries and database structures for efficient data storage and retrieval.- Utilize Databricks for big data processing, machine learning workflows, and data analytics.- Design and implement real-time data streaming solutions using Kafka.- Ensure data integrity and consistency across distributed systems.- Work closely with cross-functional teams including data scientists, product managers, and DevOps engineers.- Mentor junior developers and provide technical guidance.- Participate in code reviews to ensure high code quality and best practices.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal. com.
To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/ .- Experience with additional cloud platforms such as AWS.- Knowledge of machine learning and data science frameworks.- Familiarity with Agile/Scrum methodologies.- 5+ years of experience in Python development.- Proven experience in building microservices using FastAPI or similar frameworks.- Strong knowledge of Azure services and architecture.- Extensive experience with SQL databases and query optimization- Hands-on experience with Kafka for real-time data streaming.- Proficiency with Databricks and GCP data engineering tools.- Familiarity with CI/CD pipelines and containerization (Docker, Kubernetes).- Strong analytical and problem-solving skills with the ability to troubleshoot and optimize complex systems.