Auvik Networks

Auvik Networks is a Canada-based computer networking company that is making solutions that are “changing the way IT networks are managed.” The company, as an employer, fosters

Software Developer

Location

Colombia

Posted

4 days ago

Salary

0

Seniority

Senior

Job Description

Software Developer

Auvik Networks

Software Developer Location: Home-based: Colombia Full-time Remote Why should you consider joining Auvik? - You want to work at a company that is building impactful, relevant technology. Auvik’s network management software helps IT teams by automating time-consuming tasks, streamlining operations, and mitigating risk. It’s more important than ever to be able to remotely monitor and manage network infrastructure, and with Auvik, IT professionals have that essential visibility and control. - You want to work with a leadership team who are transparent and trustworthy. Our senior leaders have a vision for Auvik. They are experienced, knowledgeable, approachable, and consistently working hard to drive success, both for the company and the team of people who make it happen. - You want to work with a product customers love. People rave about what we’ve built—our latest NPS was 57 (phenomenal!). Our customers are smart, aspirational, and highly technical. It pays to get the details right. - You want regular opportunities for learning and growth. With ongoing feedback from leadership, you’ll find that Auvik encourages you to be your very best. Our onboarding process is thorough and informative because we want to make sure you’re prepared to have a great work experience. We also have programs designed to help you take the next steps you want for your career. - You want the flexibility to manage your work, your way. We’re a fully distributed team and we’re prepared to continue to support working from home (or the space you choose!). When we’re able, we’ll have Auvik hubs in Waterloo and Barcelona for you to leverage if needed. We trust you to get the job done where you feel most comfortable and effective. What’s the job about? As a software engineer at Auvik, you’ll be part of an agile team of coders, developing a network management service that monitors millions of devices, while solving big challenges for our customers. Drawing on your love of developing creative solutions, your can-do attitude, and your drive to do great work, you’ll help Auvik continue to build software our customers can rely on. What will you be doing? The industry is shifting towards cloud based systems and distributed work environments. We need senior software developers like yourself to level up on our product offerings. In this role, you will: - Focus on designing architectures for microservices that are consistent, scalable, high quality and tolerant to faults and failures. - Deploy and manage containerized applications using Kubernetes orchestration. - Design and implement protocols for communication in a highly scalable, distributed system. - Develop reliable and performant code for our collector deployed at tens of thousands of customer sites. - Apply AI-enabled techniques to solve complex engineering problems, using intelligent tooling, automation, and data-informed debugging to build scalable systems, improve reliability, and accelerate delivery across the stack. - Develop tooling using information from Netflow, Syslog, and other networking standards. - Help expand the depth and breadth of our solution based on your deep knowledge of networking devices and protocols. - Collaborate with engineering and product management to deliver software components to meet the needs of our customers. What are we looking for? - Proven experience developing quality code and architectures preferably using C++ or Golang). - Background in designing and developing microservices. - Knowledge of cloud computing, preferably AWS. - Adept in building reliable, highly available, and scalable software on top of the Kafka streaming platform. - A deeply technical, hands-on engineer who uses AI pragmatically to solve hard problems, writes high-quality production code, debugs across distributed systems, and elevates team output through strong system design and engineering rigor. - Proficiency in agile methodologies such as scrum. - Deep understanding of CI/CD pipeline to test and deploy. - Passion for mentoring and guiding junior and intermediate team members. - Enthusiasm towards researching new technologies and making recommendations based on experiences and findings. - Accountability towards following processes and making suggestions for improvements. - Desire to collaboratively create elegant, scalable, modern, code that evolves our products. - Strong communication skills (written and verbal) to work collaboratively with the immediate team and the larger About Auvik Auvik makes network management easier. Our software provides the visibility and automation IT professionals need to focus on the work that delivers the greatest value to their organization. Today, Auvik helps IT teams manage more than four million devices on over 50,000 networks worldwide. Auvik is one of the fastest growing North American technology companies. We’ve won the Deloitte Technology Fast 50, Deloitte Fast 500, and we were recognized as the #1 ranked Canadian company in the FT Americas’ Fastest Growing Companies. We’re focused on building a diverse and inclusive workforce. If you’re excited about this role, but do not meet 100% of the qualifications listed above, we encourage you to apply. We are happy to make any accommodations you may need throughout the interview process as well. Don't have a working webcam? We will help you find a space you can conduct your interview from Have kids or pets in the background? Don’t worry about it. Just let us know what you need when we reach out to schedule and we will make it work! Auvik is an Equal Opportunity Employer and considers applicants for employment without regard to race, colour, religion, sex, orientation, national origin, age, disability, genetics or any other basis forbidden under federal, provincial, or local law.

Related Job Pages

More Software Engineer Jobs

Software Engineer Associate

SAIC

SAIC® is a premier mission integrator focused on advancing the power of technology and innovation to serve and protect our world. Our robust portfolio of offerings across the defense, space, intelligence, and civilian markets includes secure high-end solutions in mission IT, enterprise IT, engineering services, and professional services. We integrate emerging technology, rapidly and securely, into mission critical operations that modernize and enable critical national imperatives. We are approximately 23,000 strong; driven by mission, united by purpose, and inspired by opportunities. SAIC is an Equal Opportunity Employer. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $7.3 billion. For more information, visit saic.com . For ongoing news, please visit our newsroom .

Role Description - Ensure the application is properly configured and documented to enable, sustain and maintain interfaces with external commands and systems. - Analyze system for efficiencies. - Test and implement new technologies following standardized test and implementation procedures. - Review existing programs and assist in making refinements, reducing operating time, and improving current techniques. - Test changes for usability prior to deployment to the test environment. - Provide research, analysis, design, development, documentation, testing, and deployment of modifications. - Implement policies and procedures to track server trends. Monitor trends to help prevent systems outages. - Resolve technical/data exchange issues with scanning and document recognition software and exchange pertinent information. - Work as a member of a PRIDE MOD team. - Be responsible for program design, coding, testing, debugging, and documentation. Benefits - Target Salary range: $65,000 - $75,000 annually. Company Description SAIC® is a premier mission integrator focused on advancing the power of technology and innovation to serve and protect our world. Our robust portfolio of offerings across the defense, space, intelligence, and civilian markets includes secure high-end solutions in mission IT, enterprise IT, engineering services, and professional services. We integrate emerging technology, rapidly and securely, into mission critical operations that modernize and enable critical national imperatives. We are approximately 23,000 strong; driven by mission, united by purpose, and inspired by opportunities. SAIC is an Equal Opportunity Employer. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $7.3 billion. For more information, visit saic.com . For ongoing news, please visit our newsroom .

United States
$65K - $75K / year

Role Description Estamos buscando un/a Desarrollador/a Cobol CICS Db2 para incorporarse al equipo de uno de nuestros clientes y participar en proyectos estratégicos dentro de entornos Mainframe de alta criticidad. - Personas con iniciativa, autonomía y sentido de la responsabilidad. - Profesionales capaces de desenvolverse con independencia en su día a día. - Actitud resolutiva y orientación a la mejora continua. - Capacidad para avanzar en las tareas asignadas sin necesidad de supervisión constante, manteniendo una comunicación fluida con el equipo cuando sea necesario. Qualifications - Experiencia mínima de 4 años trabajando con: Cobol-Cisc-DB2. - Experiencia en mantenimiento evolutivo y correctivo de aplicaciones Mainframe. - Capacidad para trabajar de forma autónoma y gestionar sus responsabilidades con mínima supervisión. - Perfil proactivo, resolutivo y orientado a resultados. Requirements - Valorable: Experiencia en el sector financiero o mercados de valores. - Conocimientos de JCL y herramientas de gestión de cambios en entornos Mainframe. - Experiencia en metodologías Agile. Responsibilities - Desarrollo y mantenimiento de aplicaciones en entornos Mainframe. - Programación y evolución de componentes en Cobol, CICS y Db2. - Análisis y resolución de incidencias. - Participación en pruebas técnicas y despliegues. - Colaboración con analistas y equipos funcionales para la implementación de nuevas funcionalidades. - Impulsar de forma autónoma las iniciativas asignadas, asegurando su correcta ejecución y seguimiento. - Identificar oportunidades de mejora y proponer soluciones técnicas de manera proactiva. - Asumir la responsabilidad de las entregas y garantizar la calidad de los desarrollos realizados. Benefits - Un entorno de trabajo excelente. - Oportunidades de desarrollo profesional y crecimiento continuo. - Contrato Indefinido. - Modalidad de trabajo remoto desde España o Andorra. - Soporte para capacitación y certificaciones.

Spain

Role Description We are looking to hire a Senior Software and Architecture Engineer on the East Coast to be part of a green field product. The product is for a Continuous Threat Exposure management platform, collecting complex data sets using a combination of open source and in-house tooling to provide meaningful information to our penetration testing teams and clients. We're looking for a range of skills and knowledge, as the project spans the disciplines of security and development. The existing services use Django Python and React TypeScript being hosted upon AWS, with more services to build. - Designing and implementing solutions and tooling for the CTEM platform. - Strong collaboration between the penetration and engineering teams. - Ensuring tools built are effective and provide meaningful information for assessment teams in the field. Qualifications - Strong understanding of Django. - Interest in picking up or experience with different programming languages. - 15 or more years of relevant professional experience preferred. Requirements - Experience with Django Rest Framework. - Experience with the Python Ecosystem. - Experience with Typescript/Javascript (React). - Experience with Relational Databases (Postgres). - Experience with AWS (EC2/EBS/Lambda/ECS). - Experience with a range of programming languages. - Experience with API Design and documentation. - Experience with message processing and queueing systems. - Experience using penetration testing tools (Nuclei, NMAP, etc). Personal Qualities - Excellent spoken and written communication skills. - High level of professionalism. - Outstanding attention to detail. - Self-motivated and a demonstrated self-starter. - Highly dependable. Benefits - Flexible working hours. - Competitive health packages. - Life insurance. - 401k plan with company contributions. - Maternity and parental leave. - On-the-job training opportunities. - Paid, flexible vacation.

United States
Full TimeRemoteTeam 201-500H1B Sponsor

• Togetherwork is seeking a Principal Architect, AI & Developer Productivity to own how AI accelerates the software development lifecycle across the portfolio. This is a hands on leadership role for someone who has shipped AI augmented engineering tooling at scale and can prove measurable improvements in developer throughput, software quality, and cycle time. • You will define and operationalize the AI assisted development stack across the organization: IDE assistants, code review automation, test generation, security scanning, documentation, and release automation. You will set the standards, build the platform, and drive adoption across product teams. You will measure outcomes against DORA metrics and retire tools that do not produce returns, regardless of how fashionable they are. • Define and operationalize the AI assisted engineering platform across the portfolio, covering IDE assistants, agentic coding tools (Claude code, cursor, etc), code review automation, test generation, security scanning, documentation, and release automation. • Architect a model and vendor agnostic abstraction layer so the organization is not locked into a single tool, model, or provider as the landscape evolves monthly. • Establish reference architectures and golden paths for AI augmented workflows that teams can adopt without forcing a single stack across all products. • Establish acceptable use, IP protection, intellectual property leakage prevention, secret scanning, and data exfiltration controls for AI in the SDLC. • Implement open source license scanning to prevent contamination from AI generated code that reproduces GPL, AGPL, or other restrictive license material. • Define audit trail and traceability standards: which AI tool wrote what code, what tests were generated, what was reviewed, what was approved. • Partner with Security, Legal, Compliance, and Risk to embed SOC 2, PCI, PII, SOX, data residency, and other regulatory requirements into the platform design. • Support audit and risk assessment readiness by ensuring platform documentation, logs, and controls meet enterprise and regulatory expectations. • Embed AI driven capabilities into CI/CD: automated pull request review, test synthesis, flaky test triage, vulnerability remediation, intelligent rollout, and incident analysis. • Establish quality gates for AI generated code including coverage, mutation testing, security scanning, and license compliance before merge. • Lead enablement across product teams: onboarding paths, paved roads, internal developer portal capabilities, and training for AI assisted workflows. • Treat developer experience as a product with clear roadmaps, success metrics, user research, and feedback loops. • Distinguish real productivity from the illusion of productivity. AI tools inflate volume metrics without necessarily delivering value, and traditional metrics like commits and lines of code are unreliable in AI native workflows. • Report tool cost against measured outcomes. Make kill, scale, or replace decisions on tools that do not return $2 to $3 of value for every $1 of cost. • Maintain an evaluation harness so new tools can be benchmarked against incumbents on real internal work, not vendor demos. • Evaluate and select tooling across the current market: GitHub Copilot Enterprise, Cursor, Claude Code, and emerging entrants. Negotiate enterprise terms in partnership with procurement. • Make defensible build vs buy decisions on AI components, frameworks, and pipeline integrations based on cost, security posture, switching cost, and outcomes. • Stay current on emerging tools and models. Recommend platform evolution quarterly rather than annually. The field moves monthly. • Bring acquired engineering teams onto the standard AI augmented SDLC platform with a clear runbook for tooling rationalization. • Evaluate acquired company SDLC tooling and provide structured recommendations on what to integrate, rationalize, or retire. • Own the total cost of AI in the SDLC: license consumption, token spend, infrastructure, and developer time. Implement chargeback, cost ceilings, observability, and alerting. • Manage token spend at scale. • Build cost models for new tool rollouts that include training, change management, and ongoing platform support, not just license fees. • Partner with engineering leaders, product, security, legal, and procurement to align platform direction with business strategy. • Mentor senior engineers and engineering managers on AI assisted development patterns and the discipline required to use them effectively. • Communicate architecture decisions, trade offs, and platform outcomes clearly to executive stakeholders including the CTO and CFO.

Texas