Job Description
Are you a visionary software engineer looking to make a tangible impact on the future of technology? Join Apex Tech Systems in the vibrant heart of Seattle, WA, as our new Senior Software Engineer. We are a forward-thinking company pushing the boundaries of cloud-native architecture, and we need a technical leader to help us scale our infrastructure to meet global demands.
In this role, you will not just write code; you will architect solutions that define our product roadmap. We offer a competitive benefits package, a collaborative culture that prioritizes innovation, and the opportunity to work with cutting-edge technologies including AI and Machine Learning integration.
Responsibilities
- Architect and implement scalable, high-performance microservices using modern programming languages (Python/Go).
- Drive the full software development lifecycle (SDLC) from concept through deployment and maintenance.
- Mentor junior developers, conduct rigorous code reviews, and establish best practices for engineering excellence.
- Collaborate closely with product managers, designers, and cross-functional teams to define feature requirements.
- Optimize database queries and system architecture to ensure 99.99% uptime and scalability.
- Troubleshoot complex technical issues and resolve performance bottlenecks in production environments.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field.
- Minimum of 5 years of professional experience in full-stack or backend software engineering.
- Proficiency in Python, Java, or Go with a deep understanding of concurrency and async programming.
- Strong experience with cloud platforms (AWS or Azure) and containerization technologies (Docker, Kubernetes).
- Expert knowledge of SQL and NoSQL databases, including PostgreSQL and MongoDB.
- Experience with CI/CD pipelines, Agile methodologies, and test-driven development (TDD).