Software Engineer III – GO
Posted May 2
Posted May 2
• Contribute to the architecture: Engage in team-level architectural discussions, assess trade-offs, and suggest solutions based on a comprehensive understanding of the system.
• Own feature development: Take full responsibility for features from technical design through to delivery, breaking down complex projects into manageable, deliverable components.
• Write high-quality code: Create Go code that is idiomatic, efficient, thoroughly tested, and enhances the quality of the codebase.
• Improve quality proactively: Spot chances to enhance code quality, performance, reliability, and developer experience, and take action on them.
• Guide junior engineers: Offer technical mentorship to Software Engineers I and II through detailed code reviews, collaborative sessions, and design feedback.
• Collaborate cross-functionally: Partner with Product, Design, and QA teams to validate technical decisions and ensure alignment between product objectives and implementation.
• Participate in on-call rotation: Assume increasing responsibility for incident response, aiding in root cause analysis and systemic enhancements.
• Build team knowledge: Document technical choices, system architecture, and patterns to enhance the collective understanding of your team.
• Performance Ownership: Manage high throughput endpoints, including their database queries and caching strategies.
• 3–5 years of professional software engineering experience, particularly in building Go services.
• Proven track record of delivering complex features within a software team to achieve business goals.
• Ability to translate ambiguous requirements into clear technical plans.
• Advanced proficiency in Go — you produce clean, idiomatic, production-quality code and possess a solid grasp of Go’s concurrency model.
• Strong SQL skills — including schema design, query optimization, and an understanding of performance characteristics at scale.
• Experience in designing and building RESTful and/or gRPC APIs.
• Solid testing practices — encompassing unit, integration, and end-to-end testing strategies.
• Familiarity with containerization (Docker) and orchestration (Kubernetes).
• Understanding of CI/CD pipelines and deployment workflows.
• Self-sufficient — you can take a vague problem and drive it towards a well-defined solution.
• Comfortable providing and receiving direct technical feedback.
• Strong written communication skills, which are especially crucial in a fully remote work environment.
• Capable of balancing in-depth technical work with collaborative design and planning.
• Company-subsidized medical, dental, & vision plans.
• 401(k) plan with company match.
• Annual bonus.
• Flexible PTO to promote a healthy work/life balance (2 weeks STRONGLY encouraged!).
• Generous paid leave programs, including 16-week paid parental leave and disability benefits.
• Workplace flexibility and modern work schedules focused on achieving results, not just hours worked.
• Company-wide in-person events and team outings.
• Lifestyle enhancement program.
• Company equipment provided (Windows & Mac options).
• Annual performance reviews with opportunities for growth and career development.
SERBYTE servicios IT
SitusAMC
Київстар
Artera.net
Get handpicked remote jobs straight to your inbox weekly.