Position Summary
The
Senior Software Engineer
plays a key role in designing, developing, and delivering digital solutions that power our next-generation Commerce Engine.
You will work across cross-functional Agile teams to build scalable, cloud-native platforms and applications that integrate with enterprise systems, and AI-driven automation frameworks. This position blends
strong technical engineering
with
Agile software delivery
and
modern DevOps practices
to accelerate product innovation and business transformation across Acuity.
Key Responsibilities
* Design and develop
scalable, high-performance software
and
REST APIs
supporting Acuity's digital and connected systems ecosystem.
* Collaborate in
Agile and SAFe environments
, applying Scrum or Kanban to deliver iterative, high-value outcomes.
* Architect and implement solutions using
Python (FastAPI, Flask, OOP, Typing, Async programming, Pydantic)
and modern DevOps practices.
* Deploy and operate solutions in
Azure Cloud
leveraging
Container Apps, Kubernetes, Bicep, Container Registry, KeyVault, and Application Insights
.
* Implement and maintain
CI/CD pipelines
(Azure DevOps, ArgoCD, GitHub Actions) and enforce secure, automated deployment processes.
* Conduct
code reviews
,
pair programming
, and
technical mentoring
to uplift team capability and ensure quality.
* Integrate
Generative AI and Agentic AI
into software systems for automation, data intelligence, and system orchestration.
* Apply
event-driven architecture
and
data modeling
for scalable integrations across enterprise and IoT environments.
* Implement
unit, integration, and performance tests
using PyTest and support
TDD/BDD
practices.
* Ensure security best practices through
AuthN/AuthZ (OpenID/OAuth2)
and
container vulnerability scanning
(Snyk, Aqua).
* Participate in continuous improvement of Agile delivery workflows and DevOps pipelines.
* Collaborate with product management, cloud architecture, and data science teams to deliver measurable business outcomes.
Required Qualifications
* Bachelor's degree in
Computer Science, Engineering, or related field
.
* 5+ years
of professional software engineering experience.
* Strong
Python
programming skills (OOP, async, typing, Pydantic).
* Proven experience developing
REST APIs
using
FastAPI or Flask
.
* Good understanding of
Agile software development
and
Scaled Agile Framework (SAFe)
.
* Proficiency with
CI/CD
,
DevOps
, and
GitHub branching strategies
.
* Hands-on experience with
Azure Cloud Services
(Bicep, Container Apps, KeyVault, Application Insights, Monitor).
* Working knowledge of
SQL/NoSQL
,
Docker
,
Kubernetes
, and
microservices design
.
* Experience with
testing frameworks
(PyTest) and test automation.
* Excellent communication, problem-solving, and collaboration skills.
Preferred Qualifications
* Familiarity with
Generative AI, Agentic AI, and LLM frameworks
(LangChain, Hugging Face Transformers, OpenAI API).
* Exposure to
deep learning
concepts (neural networks, CNNs, RNNs, transformers, attention).
* Experience with
Azure Resource Groups, VNETs, Cosmos DB
, and
serverless compute
.
* Experience with
code-to-cloud security
and DevSecOps practices.
* Working knowledge of
IoT or embedded system integration
within enterprise ecosystems.
Tools & Technologies
* Agile:
Jira, Azure DevOps
* Collaboration:
Confluence, Miro, Teams
* Development:
Git, VSCode, Docker
* Testing:
Postman, PyTest
* Cloud & DevOps:
Azure, ArgoCD, GitHub Actions
Soft Skills
* Strong problem-solving and decision-making capabilities.
* Excellent communication and teamwork in cross-functional settings.
* High emotional intelligence, adaptability, and ownership mindset.
* Ability to
context-switch between strategic design and tactical delivery
.