Senior Software Engineer
Commercial Metals
US
14 days ago
Job Description
Job Summary:
We are seeking an experienced Senior Full Stack Engineer with 12+ years of expertise in building scalable, high-performance, and secure applications. The ideal candidate will have deep hands-on experience across modern frontend and backend technologies, cloud platforms, and AI/ML integrations. This role requires strong technical leadership, architecture ownership, and the ability to guide distributed engineering teams while delivering robust, production-grade systems.
Key Responsibilities:
- Design, develop, and maintain scalable full-stack applications using TypeScript, React, Next.js, Node.js, Python, Django, Flask, and FastAPI
- Lead system architecture and technical design decisions for high-availability, secure, and performant platforms
- Build and integrate AI-powered features using frameworks such as OpenAI, Anthropic, LangChain, and Pinecone
- Develop and maintain RESTful and event-driven APIs and backend services
- Optimize application performance, scalability, and reliability across frontend and backend layers
- Implement cloud-native solutions on AWS, GCP, and Azure
- Drive DevOps best practices including CI/CD pipelines, containerization, monitoring, and infrastructure automation
- Ensure security best practices across application, data, and infrastructure layers
- Lead and mentor remote engineering teams, conducting code reviews and enforcing engineering standards
- Collaborate with product managers, designers, and stakeholders to deliver business-aligned solutions
- Oversee database design and optimization using PostgreSQL, MySQL, MongoDB, Redis, and DynamoDB
- Troubleshoot production issues and implement long-term reliability improvements
Required Qualifications:
- 12+ years of professional experience in full-stack software development
- Strong expertise in TypeScript, React, Next.js, Node.js, and Python
- Hands-on experience with Django, Flask, and FastAPI
- Proven experience building scalable, secure, and high-performance systems
- Deep understanding of cloud platforms: AWS, GCP, and Azure
- Experience with DevOps practices, CI/CD pipelines, and infrastructure automation
- Strong knowledge of system architecture and distributed systems
- Hands-on experience integrating AI/ML technologies into production systems
- Experience working with relational and NoSQL databases
- Excellent problem-solving, communication, and leadership skills
- Experience leading and mentoring remote teams
Preferred Skills:
- Experience with containerization and orchestration (Docker, Kubernetes)
- Experience with microservices and event-driven architectures
- Familiarity with observability tools (logging, metrics, tracing)
- Experience with vector databases and semantic search
- Background in data pipelines and real-time processing systems
- Experience in startup or high-growth environments
Tech Stack:
- Frontend: TypeScript, React, Next.js
- Backend: Node.js, Python, Django, Flask, FastAPI
- AI/ML: OpenAI, Anthropic, LangChain, Pinecone
- Databases: PostgreSQL, MySQL, MongoDB, Redis, DynamoDB
- Cloud: AWS, GCP, Azure
- DevOps: CI/CD, Docker, Kubernetes, Infrastructure as Code
Work Environment:
- Remote-friendly, globally distributed team
- Fast-paced, product-driven engineering culture
- High ownership and impact role