Apply

Senior Software Engineer (Platform)

Posted 9 days agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: United States

🔍 Industry: Software Development

🏢 Company: GreyNoise Intelligence👥 11-50💰 $15,000,000 Series A almost 3 years agoInternetAnalyticsInformation TechnologyCyber Security

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: AWSBackend DevelopmentLeadershipCloud ComputingElasticSearchKubernetesAlgorithmsAPI testingData StructuresGoCommunication SkillsCI/CDProblem SolvingRESTful APIsMentoringTerraformMicroservicesComputer skillsSoftware EngineeringDebugging

Requirements:
  • 5+ years of production software engineering experience, including: Developing and maintaining RESTful APIs and integrations.
  • Working with Go (Golang) for backend development.
  • Managing cloud-based infrastructure using Terraform or AWS CloudFormation, including ECS, EKS, RDS, and AWS.
  • Migration of existing applications to new platform technologies.
  • Designing and implementing CI/CD pipelines using Github Actions.
  • Knowledge of Kubernetes and supporting applications running on it.
  • Experience managing or building applications that utilize Elasticsearch for search and analytics pipelines.
  • A firm understanding of computer networking.
  • A collaborative and communicative mindset, with a willingness to engage across teams and disciplines to deliver customer value.
  • Experience leveraging AI-assisted tooling for infrastructure management and as part of your day-to-day workflow.
Responsibilities:
  • Lead projects involving platform engineering, infrastructure, integration, and API development, ensuring alignment with customer and organizational needs.
  • Act as a technical leader, helping triage on-call tickets, prioritize and unblock team members, and guide sprint planning to drive effective execution.
  • Identify and implement incremental improvements to our practices for logging, monitoring, and telemetry to ensure quick identification and resolution of issues.
  • Collaborate across the engineering organization to steer the future of how the GreyNoise platform and the services running on it are delivered.
  • Collaborate with engineering and product teams to design and deliver customer-facing platform-level capabilities with a focus on reliability, scalability, and performance.
  • Debug and troubleshoot complex production issues across multiple systems, leveraging strong analytical skills and attention to detail.
  • Serve as a mentor for other engineers, fostering a culture of knowledge sharing and technical excellence.
Apply

Related Jobs

Apply

📍 United States, Canada

🧭 Full-Time

🔍 Software Development

🏢 Company: Qualified👥 101-250💰 $95,000,000 Series C almost 3 years agoB2BMarketingGenerative AIMarketing AutomationMeeting SoftwareChatbot

  • 5+ years of experience in professional full-stack software development, with a recent focus on leveraging AI/ML technologies.
  • Expertise in working with all components of a modern web application.
  • Proficiency in programming languages such as Ruby on Rails, JavaScript, Python, or Go.
  • Proficiency in object-oriented programming, systems design, and working with large-scale, low-latency systems.
  • Experience using frontier-scale LLMs (e.g., GPT, Claude, Gemini) programmatically for developing applications in production environments is a plus.
  • Experience working with SQL and RDBMS (PostgreSQL preferred) and data warehousing solutions.
  • Strong software engineering practices, including coding, unit testing, code reviews, and design documentation.
  • B.S. or higher in Computer Science (or equivalent work experience).
  • Develop and maintain scalable, high-performance backend systems foundational to our product's functionality.
  • Implement cutting-edge AI algorithms and architectures, and scale them for production within our platform.
  • Continuously improve system performance, identify bottlenecks, and deploy optimizations for smooth operation at scale.
  • Ensure our core functionality is stable, scalable, well-maintained, and continuously improving.
  • Continuously grow your technical skills to tackle our toughest challenges related to quality, performance, robustness, and reliability.
  • Contribute to our team’s culture and future by mentoring other engineers and setting standards of engineering excellence.
  • Support and scale highly-available, highly-trafficked services essential for our customers' time-sensitive, business-critical needs.

AWSBackend DevelopmentPostgreSQLSoftware DevelopmentSQLAgileArtificial IntelligenceFull Stack DevelopmentMachine LearningReact.jsRuby on RailsAlgorithmsData StructuresCI/CDRESTful APIsSoftware Engineering

Posted 17 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 186065.0 - 218900.0 USD per year

🔍 Blockchain, Software Development

🏢 Company: Coinbase Careers Page👥 1000-5000

  • 5+ years of experience in software engineering
  • Experience in service-oriented architecture
  • Ability to write high quality, well-tested code
  • Upgrade blockchain nodes
  • Implement automation to reduce TOIL
  • Identify new areas of investment for automation

BlockchainSoftware Engineering

Posted about 2 months ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

🔍 Software Development

🏢 Company: Plotly

  • 7+ years of experience in professional software development
  • Extensive experience with GoLang
  • Deep experience with Kubernetes
  • Design and adapt product architecture for customer environments
  • Develop self-contained, deployable solutions for Kubernetes
  • Design deployment pipelines and configuration management

GraphQLKubernetesTypeScriptGoCI/CD

Posted about 2 months ago
Apply
Apply

📍 USA

💸 160000 - 170000 USD per year

🔍 Fintech

🏢 Company: Branch👥 251-500💰 $300,000,000 Series F about 3 years ago🫂 Last layoff 8 months agoMobile AdvertisingApp MarketingMobile AppsSoftware

  • Attention to detail and passion for doing great work.
  • 5+ years of experience in building clean, well-architected, distributed, and scalable software.
  • Strong computer science fundamentals, with deep knowledge of data structures, algorithms, and software design.
  • Strong command of Java and Java-based microservices with Spring Boot.
  • Experience designing and supporting customer-facing RESTful APIs.
  • Design and implementation of relational database schemas running on PostgreSQL, MySQL, Oracle, or equivalent.
  • Fluent with unit/integration testing concepts and tools including JUnit/Mockito, or equivalent.
  • Experience with Docker, Kubernetes, git-flow, SonarQube for CICD a plus.
  • BS in Computer Science or equivalent program.
  • Develop core components for the product suite.
  • Measure and optimize the performance, scalability, and uptime of backend services.
  • Demonstrate and promote a culture of engineering excellence.
  • Conduct design and code reviews and push the bar for engineering rigor and standards.
  • Collaborate with product management, customer success, and customer support to deliver the best experience for users.
  • Focus on consistent, cohesive REST APIs and domain-driven service design to facilitate and orchestrate service contracts.

PostgreSQLGitJavaJUNITMySQLOracleSpringSpring BootAlgorithmsData StructuresRESTful APIsAttention to detailMicroservices

Posted 4 months ago
Apply
Apply

📍 CA, WA, TX, NY

🧭 Full-Time

💸 85000 - 140000 USD per year

🔍 Video Games

🏢 Company: Daybreak Games

  • B.S. in Computer Science or Related Field or relevant software engineering experience.
  • Strong Java programming skills with knowledge of data structures, design patterns, and best practices.
  • Experience with Spring Framework and Spring Boot.
  • Development of web applications/web services/microservices and API design.
  • Familiarity with networking protocols like HTTP, TCP, UDP.
  • SQL programming experience and knowledge of NoSQL databases.
  • Proficiency with Linux tools and scripting languages.
  • Experience in troubleshooting and debugging production environments.
  • Excellent written and verbal communication skills.
  • Work with limited supervision and handle concurrent tasks.
  • Maintain and expand existing systems.
  • Develop and integrate new product flows.
  • Add new functionality to existing systems and new web services/microservices.
  • Refactor code into current technologies.
  • Provide feedback to the team on technology direction.
  • Participate in researching and resolving customer issues.

Node.jsPHPPythonSQLDesign PatternsHibernateJavaJavascriptJUNITOAuthSpringSpring BootTypeScriptC++JDBCAngularREST APINosqlCommunication SkillsCI/CDLinuxMicroservicesSoftware Engineering

Posted 5 months ago
Apply