Team Lead / Sr. Software Engineer Python
Seeking Team Lead / Sr. Python Developer with strong understanding of software architecture and an interest in working with teams implementing and integrating GenAI / LLM technologies in a fast-paced environment that values mentorship and collaboration.
Hybrid - Raleigh, NC (2 days onsite, Tues & Wed.. potential to go to 3 days onsite)
6 mo. contract-to-hire
Open to all candidates authorized to work in U.S.
Required Skills & Experience
Requirements :
5+ years of professional experience in software development.
Strong proficiency in Python programming language.
Strong understanding of software development best practices and methodologies.
Experience with version control systems (e.g., Git).
Excellent problem-solving skills and attention to detail.
Experience with web frameworks (Django, Flask, FastAPI).
Experience with customer facing API design and tradeoffs.
Experience with containerization technologies (e.g., Docker, Kubernetes).
Familiarity with CI / CD pipelines and tools.
Experience with database design and management.
Experience with system architecture and API design.
Serve as the initial point of escalation for software development issues within your area of responsibility.
Write and review detailed specifications for the development of system components
Hands on experience working with AWS and / or Azure services, such as :
o Compute : EC2, Lambda, Azure Functions
o Storage : S3, Azure Blob
o Databases : RDS, DynamoDB, Cosmos DB, DocumentDB
o Messaging Services : AWS SNS
o Networking, IAM, and monitoring tools
Experience working with cache databases and in-memory data stores such as Redis or Memcached to optimize read-heavy workloads, inference serving, and low-latency systems.
Experience designing or working with data storage and retrieval systems, both structured and unstructured
Experience with vector databases (e.g., Pinecone, FAISS, Weaviate) and search technologies (e.g., Solr, Elasticsearch, OpenSearch).
Familiarity with observability stacks : logging (EFK, ELK), monitoring (Prometheus, Datadog, Grafana), and distributed tracing (OpenTelemetry).
Experience integrating and managing messaging systems (e.g. AWS SNS, Kafka)
Solid understanding of access control, IAM, RBAC, and secrets management tools (e.g., AWS Secrets Manager, Azure Key Vault).
Nice to Have Skills & Experience
Knowledge of LLM, machine learning pipeline and deployment strategies.
Knowledge of other programming languages (e.g., Go, Java).
Job Description
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 / .
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and / or other paid time off as provided by applicable law.
Lead Software Engineer Python • Raleigh, NC, US