runZero (formerly Rumble Network Discovery) provides a comprehensive asset inventory & network visibility platform.
Senior Software Engineer, Go
Location
United States
Posted
5 days ago
Salary
$160K - $190K / year
Seniority
Senior
Job Description
Senior Software Engineer, Go
runZero
• Develop and maintain high-quality, performant web applications using Go, Vue.js, and other technologies • Build features and solve problems that frequently span front-end and back-end concerns • Collaborate closely with product management, design, frontend, and backend engineers to understand customer needs and translate them into product features • Participate in code reviews, providing constructive feedback to team members • Conduct thorough testing and debugging to ensure the performance and quality of both front-end and back-end code • Contribute to the continuous improvement of our products, technology, and practices with a pride of ownership • Stay up-to-date with the latest trends and best practices in front-end, back-end, and architectural development • Excellent communication and teamwork skills
Job Requirements
- You are proficient at writing advanced Go and working with large Go codebases
- Experience with other parts of our stack (PostgreSQL, Linux, Vue.js) is strongly preferred, but deep experience with related technologies and a desire to learn can work for the right candidate
- Experience designing and implementing RESTful APIs, writing and tuning SQL queries, and working with relational databases
- Experience designing and optimizing data structures / schemas and indexes in relational databases
- Thorough understanding of the responsibilities of the platform, database, API, caching layer and other web services used in modern software systems
- Proficiency with standard development tools and paradigms (Git, GitHub, CI/CD, etc.)
- Proactive approach to problem-solving with strong decision-making skills
- Knowledge of approaches for testing, debugging, profiling, and optimizing software applications
- Solid understanding of the HTTP protocol and the web browser security model
- Experience working within one of the major cloud provider environments (AWS preferred, GCP, Azure)
- Familiarity with network design, security, and scanning can be helpful but is in no way required to be successful.
Benefits
- runZero pays for 100% of the premium platinum-level medical, vision, dental, life, and short-term disability coverage for you and your dependents.
- We match 4% of 401(k) contributions
- We offer unlimited PTO, 11 official company holidays, and a recharge week at the end of the year
- We offer 12 weeks of paid parental leave
- Our team is diverse, representing various backgrounds and perspectives, which fosters an inclusive and vibrant environment. With flexible schedules and supportive coworkers who listen to one another, runZero promotes a culture of collaboration.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Erlang Developer
EXANTEGlobal prime broker backed by proprietary technology and dedicated service.
Role Description We are looking for an Erlang Developer, ideally with experience in the financial industry with a minimum of 5 years of professional development experience that will work on: - Distributed high load financial system. - Processing trades and transactions, calculating financial metrics using several distributed services in Erlang. - Storing large amounts of data in PostgreSQL. - Communicating with external services using a combination of REST API and TCP-based streams. - Collecting metrics, logs, benchmarking and making necessary performance improvements. Reporting Line - Erlang Dev Lead Worksite: Remote/ Hybrid/ On-site (options vary by location) Responsibilities: - Design, develop and implement new features from idea stage all the way into production. - Maintain current functionality against the backdrop of growing number of data and requests. - Participate in architecture development, writing and maintaining documentation. - Actively interact with your team, code reviews, mentorship and knowledge sharing. Qualifications - 5+ years of professional development experience. - Experience with Erlang/Elixir development, excellent knowledge of OTP. - Experience developing distributed server-side applications with high load. - Experience working with SQL databases, understanding of the principles of working with a significant amount of data, ways to optimize latency. - Experience with git, teamwork using github/gitlab. - Linux OS knowledge at the level of an experienced user. - Proactive in leveraging AI tools to improve productivity and workflow efficiency. - English at B1 level and above. Requirements - Integrity & loyalty. - Team player with advanced communication and collaboration skills. - A hands-on, can-do attitude - always looking for solutions and thinking out of the box. - Capability to work and succeed in the fast pace and ever-changing environment. Benefits - Competitive salary that reflects your experience and the value you bring. - Flexibility that fits your life — work from home, from our office, or a mix of both. You decide what works best. - Flexible benefits package — choose the options that suit your life, not a one-size-fits-all bundle. - A genuinely good place to work — an informal, collaborative culture where ideas are heard and bureaucracy stays out of your way. - Continuous learning — ongoing training, education programs, and the support to deepen your expertise in a fast-moving industry. - Connection beyond your desk — events that bring our teams together to network and celebrate. - Global exposure — work side by side with talented colleagues from all over the world, across a business serving clients in 100+ countries.
• Design, develop, and maintain scalable backend applications using modern Java (17/21) and the Spring ecosystem • Own software delivery from architecture and implementation through deployment, monitoring, and production support • Build and evolve microservices, RESTful APIs, and distributed systems with a focus on performance and reliability • Participate in solution design, technical decision-making, and architectural discussions across engineering teams • Diagnose production issues, optimize system performance, and implement robust long-term solutions • Collaborate closely with product and engineering stakeholders to challenge requirements and deliver high-quality outcomes • Mentor developers through code reviews, technical guidance, and knowledge sharing • Contribute to technical hiring and help strengthen engineering standards across the organization • Leverage AI coding assistants to improve development speed, code quality, and debugging workflows
• Design, develop and maintain robust backend services in native PHP (7/8), with clean, testable and well-documented code. • Build and optimize high-volume transaction and billing workflows, ensuring reliability, idempotency and data integrity at scale. • Develop and maintain REST/SOAP APIs for operator, merchant and third-party integrations. • Work with relational databases (MySQL/MariaDB/PostgreSQL): schema design, query optimization, indexing and performance tuning. • Integrate with external systems and gateways (payment, messaging/SMS, USSD, carrier connections, monitoring, billing). • Implement asynchronous processing using message queues (RabbitMQ, Kafka) and caching layers (Redis/Memcached). • Ensure application security, resilience and observability (logging, metrics, alerting) in a high-availability context. • Contribute to CI/CD pipelines, code reviews, and Git-based workflows. • Collaborate with product, ops and QA teams to ship, monitor and continuously improve services in production.
• Architectural Migration: Lead the technical strategy, design, and execution of extracting deep business logic from existing Oracle PL/SQL stored procedures and re-architecting them into highly modular .NET 8 microservices. • Cloud & DevOps Leadership: Design and oversee the deployment architecture within a cloud environment, primarily leveraging AWS EKS (Elastic Kubernetes Service) and AWS Service Mesh (or equivalent cloud native tools). • Team Technical Leadership: Provide direct mentorship, technical direction, and code/design review guardrails for a team of 5 backend engineers. • Design & Best Practices: Define microservices patterns, database communication strategies, data validation frameworks, and performance-tuning guidelines for the new ecosystem. • Cross-Functional Collaboration: Act as the primary technical point of contact during the migration, bridging the gap between legacy database structures and modern cloud-native architectures.



