Mitigating Risks, Securing Futures
Senior Software Engineer, Golang
Location
United States
Posted
8 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Golang
Harbor IT
• Co-own and maintain multiple Golang applications forming the core of our MDR platform • Maintain and enhance high-performance engine analyzing events from thousands of sources across hundreds of customers • Maintain and enhance programs that transform engine output into actionable intelligence for SOC analysts • Maintain and enhance a multi-tenant cluster of servers that receive, buffer, and feed syslog-formatted logs to the engine • Maintain and enhance a cross-platform syslog agent that feeds syslog-formatted logs to the engine • Build and maintain a cross-platform security agent that provides visibility into and secures customer endpoints and servers • Make architectural decisions for various applications supporting the business • Influence technical design discussions and code reviews • Mentor and guide other development team members • Facilitate knowledge transfer during any transitionary periods; assisting with training and hiring as needed • Develop and maintain internal SOPs and best practices for software development • Collaborate with cross-functional teams to define, design, and ship new features
Job Requirements
- 6+ years of software engineering experience with at least 4+ years focused on Go development
- Bachelor's degree in computer science or equivalent practical experience
- Portfolio of delivered production systems and/or contributions to open-source projects
- Idiomatic fluency in Golang and deep familiarity with the standard library and package ecosystem
- Expertise in managing goroutine lifecycles and channel-based communication
- Mandatory use of context for deadline management, timeouts, and structured cancellation
- Implementation of thread-safe data structures and methods to manage shared state efficiently
- Mastery of Go paradigms and constructs, including interfaces and generics to build modular code
- Experience implementing worker pool patterns to manage resource-intensive tasks
- Deep understanding of memory management, including minimizing heap allocation, runtime profiling to identify memory leaks, and pre-allocating buffer memory
- Continuous Deployment to Cloud: Experience using Github Actions for continuous deployment of Docker containers on cloud infrastructure, i.e. AWS ECS or EC2 or equivalents
- Databases: Deep proficiency in interfacing with Redis, OpenSearch or similar, and SQL databases; optimizing queries for performance and atomicity
- Network & Security Fundamentals: Robust understanding of networking protocols, TLS, and firewalls, with practical experience implementing best practices at the application level
- Proficiency with Git version control and CI/CD pipelines
- Experience with automated testing, infrastructure monitoring, and observability practices
- Experience leveraging AI assistant tools for software development, such as Claude Code
Benefits
- 100% paid for benefits (for employee) with additional premium selections
- Matching 401k
- Reimbursement for approved tuition, certifications, conference attendance, and more
- Unlimited PTO
Related Guides
Related Job Pages
More Backend Engineer Jobs
Business Analyst-Python
CapcoCapco, a Wipro company, is a management & technology consultancy dedicated to the financial services & energy industries
Job Title: Business Analyst- Python About Us “Capco, a Wipro company, is a global technology and management consulting firm. Awarded with Consultancy of the year in the British Bank Award and has been ranked Top 100 Best Companies for Women in India 2022 by Avtar & Seramount. With our presence across 32 cities across globe, we support 100+ clients across banking, financial and Energy sectors. We are recognized for our deep transformation execution and delivery. WHY JOIN CAPCO? You will work on engaging projects with the largest international and local banks, insurance companies, payment service providers and other key players in the industry. The projects that will transform the financial services industry. MAKE AN IMPACT Innovative thinking, delivery excellence and thought leadership to help our clients transform their business. Together with our clients and industry partners, we deliver disruptive work that is changing energy and financial services. #BEYOURSELFATWORK Capco has a tolerant, open culture that values diversity, inclusivity, and creativity. CAREER ADVANCEMENT With no forced hierarchy at Capco, everyone has the opportunity to grow as we grow, taking their career into their own hands. DIVERSITY & INCLUSION We believe that diversity of people and perspective gives us a competitive advantage. Job Description: We are looking for a Business Analyst with strong BFSI/Banking domain expertise and Python skills to drive data-driven insights, support reporting, and improve business processes. The role involves close collaboration with stakeholders, translating business needs into analytical solutions, and delivering impactful reporting. - Gather, analyze, and document business requirements (BRD, FRD) - Work closely with banking / financial services stakeholders - Perform data analysis using Python (Pandas, NumPy), SQL, and Excel - Develop insights for risk, regulatory, finance, and business reporting - Create dashboards and reports using tools like Power BI / Tableau - Translate business requirements into technical specifications - Conduct gap analysis, impact assessment, and process improvement - Ensure compliance with banking regulations and reporting standards - Collaborate with technology, data, and product teams
• Build and maintain data-driven web applications using Python (backend/data engineering) and React (frontend) • Design and develop scalable data pipelines, APIs, and frontend dashboards for healthcare workflows • Build ETL/ELT pipelines to process clinical, operational, and healthcare datasets • Work with healthcare data systems including EHR integrations and healthcare interoperability platforms • Develop internal tools, analytics platforms, and operational dashboards for clinicians, administrators, and healthcare operations teams • Integrate with healthcare data standards and systems (e.g., HL7, FHIR, Epic, Cerner environments where applicable) • Design and optimize data models, warehouses, and data processing workflows • Translate healthcare operational and reporting requirements into scalable data solutions • Ensure applications and data platforms meet security, privacy, and compliance requirements (HIPAA-aligned environments) • Monitor, debug, optimize, and maintain production data systems and applications • Collaborate with cross-functional stakeholders including data analysts, clinicians, operations teams, and software engineers
Role Description mediafellows is looking for a Backend Team Lead to establish and lead a Development Hub in Colombia. If you have comprehensive knowledge of Ruby on Rails, are highly familiar with distributed service architectures, and have successfully led teams in the development of complex web applications in a professional capacity in the past, you’re the one we’re seeking. As a Backend Team Lead, you will oversee the development of solutions for our sophisticated SaaS platform MediaStore, an online B2B service for marketing and distribution of audiovisual content – covering content management, video screening, contracting, fulfillment, and delivery. Some of the largest studios, broadcasters, and distributors from around the world rely on our platform solution. You’ll get to work with a complex, mature code base that comprises multiple services providing various REST APIs. Our architecture stack includes a wide array of technologies, including: - Ruby on Rails - PostgreSQL - Elasticsearch - Clickhouse - Redis - Kubernetes - and more This is a unique opportunity to be part of transforming the media industry from on-prem to cloud-based workflows. We look for a new colleague with skills, passion, humor, and a strong sense of responsibility who will help us take our software solution to the next level using state-of-the-art web technologies. We welcome candidates enthusiastic about learning and personal growth. If you see yourself in this role, please apply! Qualifications - 7+ years of experience in web application development - 5+ years of programming experience in Ruby on Rails - Excellent knowledge of PostgreSQL or another SQL database system - Decent experience in building and consuming JSON APIs - Passionate about building automated tests using RSpec - Familiar with Git and Git-based workflows, including GitHub code reviews - Ability to balance maintainability, security, performance, and flexibility - Strong team leadership skills and proactive knowledge sharing - Strong sense of responsibility and ownership - Strong autonomy, self-discipline, and ability to self-educate - Fluent in English Requirements - Experience in leading teams of at least 5 developers for 3+ years - First-hand experience with DevOps tools and environments - Cloud Service Infrastructure knowledge, specifically with AWS - Hands-on experience in utilizing AI tools for rapid but solid code development - Knowledge about video transcoding and online streaming Benefits - Very attractive compensation - Broad flexibility in how, when, and where you work - Free choice of working tools and software you are most familiar with - Modern CMS / Asset management platform with a fascinating growth perspective - An international team of smart and friendly colleagues within a fast-moving company
• Analyze and optimize database performance through monitoring, tuning, and query optimization to ensure optimal response times and efficient resource utilization. • Conduct capacity planning and forecasting to anticipate future database requirements and ensure scalability. • Diagnose and resolve complex database issues, including performance bottlenecks, scalability problems, and data inconsistencies. • Work closely with developers, system administrators, and other stakeholders to understand application requirements and provide guidance on database-related concerns. • Implement automation for repetitive tasks and performance monitoring.



