Senior Golang Developer designing and developing fault-tolerant distributed systems for Semrush's Nexus Team. Collaborating with cross-functional teams to enhance project outcomes while ensuring scalability and performance.
Responsibilities
Participate in the design of software architecture and the development of fault-tolerant distributed systems using Golang
Working closely with Product Owner (PO) and Technical Owner (TO) to refine project requirements and processes, expected to actively contribute insights and innovative ideas to enhance project outcomes
Write clean, efficient, and easily maintainable code, along with necessary documentation and unit tests to guarantee its functionality and reliability
Focus on maintaining and improving services to ensure scalability and high-load performance
Provide support to internal users by helping them understand and resolve their technical problems
Identify opportunities for automation within your workflow to increase efficiency and reduce manual effort
Requirements
Commercial Golang development experience
Proficiency with both relational and NoSQL databases, with a good understanding of distributed database operation
Solid foundation on Linux
Practical experience with Kubernetes
Experience in developing user data management and/or authorization systems will be a plus
Upper-intermediate English with the ability to read/write documentation and participate in team meetings
Experience in solving problems with performance and memory usage problems in high-load projects, have skills in application profiling, optimizing, and tracing
Familiar with Clean Architecture
Experience with PHP, as we are actively transitioning away from PHP legacy code
Experience working in an agile, cross-functional team and in a fast-paced environment
Benefits
Unlimited PTO
Flexible working hours
Inter Polska Health Insurance and Life Insurance co-financing
Worksmile Cafeteria Program (available after 2 months of employment), including co-financing for the Multisport card
Mental health support–private therapy sessions (in Polish and English)
Senior Back - end Engineer creating scalable backend solutions for enterprise compensation platform at beqom. Collaborating with a diverse team to deliver impactful tech solutions.
Software Engineer Trainee contributing to 5G/6G software development at Nokia. Collaborate in an agile environment and gain real - world experience with modern technologies.
Full Stack Senior Software Engineer at GEICO, focusing on Java and React to enhance customer communication tools. Engage in application development for underwriting processes and AI - driven solutions.
Backend Engineer role at Storyby involves API development and implementation using Node.js and TypeScript. Collaborate in a hybrid setup to enhance entertainment tech products.
Senior AI Engineer leading design and implementation of AI capabilities for Accelya's Cargo platform. Focusing on production - grade systems and integrating AI models into backend services.
SAP Software Engineer focusing on Java development in agile teams, collaborating on SaaS services and employing modern technologies like Kubernetes, Spring Boot, and VueJS.
Senior Software Engineer for creating backend systems for Accelya's airline software platform. Focus on C++ development and ownership of system - level capabilities.
Lead .NET Developer responsible for developing applications in a hybrid team environment, focusing on finance and banking. Collaborating with cross - functional teams and mentoring junior developers.
Senior GenAI Backend Platform Developer at FINRA developing scalable generative AI backend solutions. Collaborating with teams to implement AWS services and ensuring code quality and security in a fast - paced environment.
Lead Software Engineer responsible for developing a generative AI regulatory chat assistant. Collaborating with a team to enhance software solutions and product quality.