Apply

Senior Software Engineer

Posted 2024-11-07

View full description

💎 Seniority level: Senior, 5+ years of software development experience

📍 Location: U.S.

💸 Salary: 115000 - 200000 USD per year

🔍 Industry: Cybersecurity

🏢 Company: Synack

🗣️ Languages: English

⏳ Experience: 5+ years of software development experience

🪄 Skills: PythonSoftware DevelopmentCybersecurityGCPJavaKafkaKubernetesRabbitmqRubyAzureGoCI/CD

Requirements:
  • BS degree in Computer Science or equivalent experience.
  • 5+ years of software development experience.
  • Production system level programming experience with Ruby, Java, Python, or Go.
  • Deep knowledge of container technologies, ideally Kubernetes.
  • Experience with modern cloud environments, e.g., GCP, Azure, or AWS.
  • Experience with queueing/messaging and streaming systems (RabbitMQ, Pub/Sub, Kafka, etc.).
  • Solid engineering fundamentals (concurrency, non-blocking I/O, resilience, availability, performance, load balancing).
  • Candidates must be U.S. Citizens.
Responsibilities:
  • Build high-performance, resilient, scalable cloud-based software, utilizing microservices architecture and containers.
  • Develop the security assessment cloud platform by integrating the latest cybersecurity testing and analysis tools.
  • Work across the technology stack, from front-end to data stores.
  • Utilize Azure and GCP platforms, identifying CPU and I/O bound bottlenecks across components.
  • Collaborate in a cross-functional team, contribute to multiple projects and interact with Product, Operations, and Devops.
Apply

Related Jobs

Apply

📍 US, Ontario

🧭 Full-Time

💸 140000 - 175000 USD per year

🔍 IT management

🏢 Company: Automox

  • Programming experience in Golang, C++, Python is required, with flexibility to work in other languages.
  • 7+ years of experience in designing, developing, testing, monitoring, and maintaining cloud-connected client-side applications.
  • Experience with Software Engineering for Agent/IoT applications is preferred.
  • Familiarity with systems programming, networking, virtual machine orchestration, DevOps, and shell scripting languages (Bash/Powershell) is beneficial.
  • Development experience on Windows, Linux, and/or MacOS.
  • Excellent communication skills and capability to work in a remote, cross-functional team environment.
  • Proficiency in English, both written and verbal.

  • Research, design, develop, and own solutions providing feature-rich experiences in the Agent application used on over 1 million endpoints.
  • Lead by example, promote software development best practices, and write quality code.
  • Enhance and evolve endpoint software for new platform and client-side features.
  • Contribute to performance tuning, usability improvements, and automation.
  • Create detailed specifications and participate in all phases of the engineering lifecycle.
  • Adopt a quality-first mindset with an emphasis on comprehensive testing.
  • Utilize data-driven decisions to assess development impact pre-production.

PythonSoftware DevelopmentIoTC++GolangCollaborationLinux

Posted 2024-11-21
Apply
Apply

📍 US

🧭 Full-Time

💸 165000 - 185000 USD per year

🔍 Healthcare technology

  • Bachelor’s degree in Computer Science or related field, or equivalent work experience.
  • 7+ years of professional experience as a software developer or data engineer.
  • Experience with healthcare data such as health payments and electronic health records.
  • Knowledge of interoperability technologies and standards like X12, NCPDP, and FHIR.
  • Expertise in Big Data processing, Analytics, and relational databases.
  • Experience with modern big data technologies such as Databricks, Hadoop, and Kafka.
  • Familiarity with object-oriented languages, primarily Java and Scala.
  • Experience in cloud-based microservice architecture and CI/CD frameworks.

  • Performs advanced programming tasks to satisfy business requirements.
  • Plans, designs, develops, tests software system features, enhancements, or bugs at an advanced level.
  • Takes technical leadership on design and development of new features.
  • Works with team to break complex problems into actionable tasks.
  • Independently modifies existing functionality and fixes bugs.
  • Maintains unit/integration tests for all completed coding.
  • Mentors junior team members and contributes to a positive work culture.

AWSDockerLeadershipAgileBusiness IntelligenceGCPHadoopJavaKafkaProduct ManagementAzureCollaborationCI/CDWritten communication

Posted 2024-11-21
Apply
Apply

📍 United States of America

🧭 Full-Time

💸 90000 - 215000 USD per year

🔍 Insurance

🏢 Company: External

  • Minimum 5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
  • Minimum 3 years of experience testing, maintaining, or launching software products.
  • 1 year of experience with software design and architecture.
  • Minimum 3 years of experience developing large-scale infrastructure, distributed systems or networks.

  • Write and test product or system development code.
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  • Review code developed by other developers and provide feedback.
  • Contribute to existing documentation or educational content.
  • Triage product or system issues and debug/track/resolve.
  • Collaborate with product managers and engineering teams.

Software DevelopmentStrategyAlgorithmsData StructuresDocumentation

Posted 2024-11-21
Apply
Apply

📍 US

🧭 Full-Time

🔍 Cybersecurity

🏢 Company: GreyNoise Intelligence

  • 5+ years of production software engineering experience.
  • Experience developing and maintaining RESTful APIs and integrations.
  • Proficiency in Go (Golang) for backend development.
  • Experience with Elasticsearch for search and analytics pipelines.
  • Managing cloud-based infrastructure, including S3 and GCP.
  • Strong debugging skills for complex issues in APIs, integrations, and distributed systems.
  • Collaborative mindset with a focus on customer value.

  • Lead projects involving API development, integrations, and data delivery pipelines.
  • Act as a technical leader, guiding sprint planning and helping team members.
  • Collaborate with engineering and product teams to deliver reliable APIs and integrations.
  • Debug and troubleshoot complex production issues across multiple systems.
  • Help improve practices for logging, monitoring, and telemetry.
  • Mentor other engineers and foster a culture of technical excellence.

Backend DevelopmentElasticSearchGCPElasticsearchGoGolangAnalytical SkillsRESTful APIsAttention to detail

Posted 2024-11-21
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Shipping technology

  • Bachelor's Degree required.
  • 8+ years of experience in software engineering (or 6+ years with a master’s degree) with a strong emphasis on backend development and API design.
  • Proven experience in software development including designing, coding, testing, and debugging applications.
  • Deep knowledge and hands-on experience with Go is essential.
  • Familiarity with Python or other backend languages is a bonus.
  • Solid understanding of distributed systems, microservices, and cloud-native architecture.
  • Experience working in Agile/Scrum environments using tools like JIRA and Confluence.
  • Strong understanding of data structures, algorithms, and object-oriented design principles.
  • Experience with SQL and NoSQL databases and ability to design efficient data models.
  • Excellent problem-solving skills and detail-oriented mindset.
  • Strong verbal and written communication skills.

  • Design, develop, test, and deploy backend services focusing on performance, scalability, security, and maintainability.
  • Collaborate to translate complex business requirements into technical solutions.
  • Implement best practices, conduct code reviews, and engage in continuous improvement.
  • Identify and resolve software defects and issues, applying a data-driven approach.
  • Craft and maintain technical documentation for clear communication.
  • Stay updated with emerging technologies, proposing enhancements.
  • Design and implement unit, integration, and performance tests.
  • Leverage version control systems to manage and track source code changes.

Backend DevelopmentLeadershipSoftware DevelopmentSQLAgileSCRUMJiraAlgorithmsData StructuresGoREST APINosqlCommunication SkillsCollaborationMentoringWritten communicationDocumentationMicroservices

Posted 2024-11-21
Apply
Apply

📍 United States

🧭 Full-Time

💸 160000 - 215000 USD per year

🔍 Software Engineering

🏢 Company: ngrok Inc.

  • Have 5+ years of experience writing high-quality production software in Go, Rust, C, Java, or C++.
  • Have worked on distributed systems at scale and possess depth in computer networking.
  • Navigate ambiguity and make trade-offs for feature delivery.
  • Thrive in a collaborative, remote team environment and experience working asynchronously.
  • Build alignment across stakeholders and support junior engineers.
  • Recognize diversity strengthens teams and support an inclusive culture.
  • Learn from mistakes and maintain a forward-focused mindset.
  • Experience working in a startup environment and excited to build customer-facing features.

  • Build features to simplify and accelerate user adoption of agent and cloud endpoint capabilities.
  • Expand traffic policy engine by adding new actions and variables.
  • Collaborate with engineers, product teams, and stakeholders to understand requirements.
  • Participate in code reviews and provide feedback to maintain code quality.
  • Troubleshoot, debug, and resolve issues across the stack.
  • Leverage data-driven insights to improve customer satisfaction and drive business outcomes.
  • Advance technical progress and ensure alignment on strategic initiatives.
  • Build software designed for scalability to support large user bases.
  • Mentor and support other engineers.

GoCollaborationMentoring

Posted 2024-11-21
Apply
Apply

📍 US, UK

🧭 Full-Time

💸 185000 - 200000 USD per year

🔍 Music technology

🏢 Company: Splice

  • Experience with Elasticsearch, optimizing data representations, queries, and clusters.
  • Relevant work experience building and evolving production software using Go and Python.
  • Experience deploying and managing ML models in production environments.
  • Several years working with RDBMS such as MySQL or PostgreSQL and crafting performant SQL queries.
  • Experience leveraging SaaS and cloud provider primitives effectively.
  • Strong customer experience focus and willingness to engage in build-versus-buy discussions.
  • Proficiency in writing, deploying, evolving, and deleting code.
  • Excellent communication skills with both technical and non-technical audiences.

  • Define the architecture and drive implementation changes across multiple backend services that power Splice’s products.
  • Translate large-scale architectural changes into manageable outcomes that benefit customers.
  • Optimize search infrastructure and create mechanisms for safe and rapid ML model production.
  • Advocate for system designs and APIs that prioritize customer needs.
  • Deliver complex projects spanning multiple domains and teams.
  • Identify areas for team improvement and propose solutions.
  • Provide mentorship and constructive feedback for engineering practices.
  • Manage cross-team commitments and track progress related to the delivery roadmap.

AWSDockerGraphQLPostgreSQLPythonSQLElasticSearchJenkinsKerasMySQLPyTorchTypeScriptData engineeringElasticsearchGogRPCRDBMSRedisTensorflowCollaborationTerraform

Posted 2024-11-20
Apply
Apply

📍 US

🧭 Full-Time

💸 172000 - 215000 USD per year

🔍 Networking technology

  • 5+ years of experience writing high-quality production software in Go or languages like Rust, C, Java, or C++.
  • Experience working on distributed systems at scale and depth in computer networking.
  • Comfortable navigating ambiguity and making trade-offs.
  • Thrive in a collaborative, fully remote, distributed team environment.
  • Ability to build alignment across stakeholders and collaborate cross-functionally at a senior level.
  • Passionate about mentoring junior engineers.
  • Recognize diversity in thought and support an inclusive culture.
  • Learn from mistakes and adapt quickly.
  • Experience in a startup environment.

  • Build features to simplify and accelerate user adoption of the agent and cloud endpoint capabilities.
  • Expand the traffic policy engine by adding new actions and variables.
  • Collaborate closely with engineers, product teams, and stakeholders.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot, debug, and resolve issues across the entire stack.
  • Contribute to the on-call rotation to ensure system reliability.
  • Leverage data-driven insights to improve customer satisfaction.
  • Advance technical progress and ensure alignment on strategic initiatives.
  • Build software designed for scalability.
  • Mentor and support other engineers.

GoCollaborationMentoring

Posted 2024-11-20
Apply
Apply

📍 United States

🧭 Full-Time

💸 148256 - 178200 USD per year

🔍 Software/Technology

🏢 Company: Grafana Labs

  • Experience with authentication and authorization systems at scale.
  • Proficiency in Go, React, and TypeScript.
  • Interest in authentication and authorization domains.
  • Strong focus on security, code maintainability, readability, and testing.
  • Ability to work collaboratively in a remote-first environment.

  • Collaborate on reviewing feature requests from the OSS community and customers.
  • Develop and test new features, raise and fix bugs.
  • Contribute to design docs and collaborate closely with UX.
  • Focus on standardizing authorization in Grafana with the next generation system.

PostgreSQLLDAPMySQLSQLiteTypeScriptGoGolangReactCollaboration

Posted 2024-11-20
Apply
Apply

📍 Arizona, California, Connecticut, Colorado, Florida, Georgia, Hawaii, Illinois, Maryland, Massachusetts, Michigan, Minnesota, Missouri, New Hampshire, New York, North Carolina, North Dakota, Ohio, Oregon, Pennsylvania, Rhode Island, South Carolina, Texas, Utah, Vermont, Virginia, Washington, Washington D.C., Wisconsin

🧭 Full-Time

💸 157791 - 183207 USD per year

🔍 Nonprofit technology for political campaigns

🏢 Company: ActBlue

  • 3-5+ years of relevant professional experience.
  • Experience executing large projects with complex requirements.
  • Proficiency in React, Redux, Ruby on Rails, and server-side web applications.
  • Ability to communicate effectively with non-technical stakeholders.
  • Understanding of quality code delivery practices and familiarity with testing suites like Cypress.
  • Experience collaborating with other engineers to develop maintainable software.
  • Eagerness to explore and refactor legacy code.
  • Comfort working with a distributed team.

  • Work with your team to architect, refactor, and improve our core systems to enhance donor-facing contribution forms.
  • Guide the design and execution of technical solutions prioritizing high-impact opportunities.
  • Collaboratively develop and advocate for best practices and design patterns.
  • Demonstrate technical leadership through documentation and effective monitoring.
  • Mentor other engineers and uphold an engaging culture.
  • Support additional projects as assigned.

LeadershipCypressDesign PatternsRubyRuby on RailsReduxReactCollaborationMentoringDocumentationCoaching

Posted 2024-11-19
Apply