Job Description
Join InnovateTech Solutions as a Senior Software Engineer and shape the future of cloud-native applications. We're a fast-growing fintech startup revolutionizing digital payment systems, seeking passionate engineers to build scalable, secure solutions that serve millions of users worldwide. Located in the heart of San Francisco's tech hub, you'll collaborate with cross-functional teams to architect and deploy cutting-edge microservices using modern frameworks.
We offer competitive compensation, comprehensive benefits, and flexible work arrangements. Our engineering culture emphasizes innovation, ownership, and continuous learning. Help us redefine financial technology while advancing your career in one of the world's most vibrant tech ecosystems.
Responsibilities
- Design, develop, and maintain high-performance microservices using Go and Kubernetes
- Lead technical initiatives for payment processing systems handling 10K+ transactions/second
- Implement robust security protocols and compliance standards (PCI DSS, SOC 2)
- Mentor junior engineers through code reviews and architectural discussions
- Optimize system performance and scalability using distributed caching and database sharding
- Collaborate with product teams to translate business requirements into technical solutions
- Contribute to CI/CD pipeline improvements using AWS and Terraform
Qualifications
- 5+ years of professional software development experience with Go or similar backend languages
- Expertise in cloud-native architectures (AWS/GCP) and container orchestration (Kubernetes)
- Strong background in distributed systems and payment processing technologies
- Proven track record of designing scalable APIs with REST/gRPC protocols
- Experience with event-driven architectures and message queues (Kafka, RabbitMQ)
- Proficiency in testing frameworks (GoTest, Jest) and TDD methodologies
- Bachelor's degree in Computer Science or equivalent technical experience