Apply

Senior Software Engineer - Backend

Posted 7 months agoViewed

View full description

💎 Seniority level: Senior, 3+ years

📍 Location: USA

💸 Salary: 155000 - 190000 USD per year

🔍 Industry: Network management

🏢 Company: Forward Networks👥 51-100💰 $50,000,000 Series D about 2 years agoComputerInformation TechnologyNetwork SecuritySoftware

🗣️ Languages: English

⏳ Experience: 3+ years

🪄 Skills: Software DevelopmentHibernateJavaSpringC++Algorithms

Requirements:
  • BS in Computer Science or a related degree; MS preferred.
  • Strong object-oriented design and development skills.
  • Experience working on large-scale distributed systems.
  • Proficiency in algorithms and design focused on performance and scalability.
  • 3+ years of full lifecycle software development experience.
  • 3+ years of backend experience with Java, C++ or similar systems languages.
Responsibilities:
  • Building a pipeline to ingest data from network devices and analyzing that data.
  • Creating a model of network behavior based on analyzed data.
  • Enhancing scalability of our computation by optimizing models.
  • Developing new product features that utilize the network model to respond to user queries.
Apply

Related Jobs

Apply

📍 United States

🧭 Full-Time

💸 135000.0 - 165000.0 USD per year

🔍 Software Development

🏢 Company: Flowhub

  • Experienced in system design and architecture decisions from proof-of-concept to scaled, mature systems and scoped, iterative versioning in between
  • Competent across the stack but fluent in backend services. Proven ability to diagnose, resolve, and optimize performance issues between the service and database layers.
  • Comfortable working in or learning React.js, Golang, GraphQL
  • Deeply experienced with PostgreSQL or a similar relational database technology and how it’s setup and schema impacts overall performance
  • Work with product management, stakeholders, and customers to design and build the easiest-to-use, most performant point-of-sale platform in the industry
  • Make pragmatic architectural decisions to ensure our system is stable, scalable, and easy to change
  • Work with our Postgres databases in GCP to find optimization opportunities. Find opportunities to teach performance improvement techniques to the other engineers around you.
  • Leverage and enhance our existing observability tools to ensure Flowhub’s systems are a pleasure for our customers to use and performing up to our internal standards
  • Mentor and support teammates and other engineers, product managers, and designers across Flowhub’s engineering department
  • Review and support code changes for other engineers, specifically database-related schema or query changes

Backend DevelopmentGraphQLPostgreSQLSoftware DevelopmentSQLGCPReact.jsSoftware ArchitectureAlgorithmsAPI testingREST APICI/CDMicroservicesData modelingDebugging

Posted 12 days ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 29000.0 - 33000.0 PLN per month

🔍 Software Development

🏢 Company: Sprout Social👥 501-1000💰 $40,500,000 Series D about 6 years agoSaaSAppsAnalyticsSoftwareSocial Media

  • 4+ years experience in a production environment
  • 3+ years programming in Java, Python, or C++
  • 3+ years developing scalable backend services
  • Embed in engineering squads to work on product and infrastructural roles
  • Monitor health of services in production
  • Participate in technical design meetings

Backend DevelopmentPythonSQLJavaC++Nosql

Posted 26 days ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 180065.0 - 218900.0 USD per year

🔍 Software Development

🏢 Company: Coinbase Developer Platform

  • 6+ years of experience in backend development
  • Mastery of Go and/or Ruby
  • Experience with Javascript, TypeScript, Python, and Java is a plus
  • Strong understanding of distributed systems and microservices architecture
  • Excellent verbal and written communication skills
  • Familiarity with crypto wallets
  • Proven track record in designing and shipping APIs
  • Experience with databases and caching systems
  • Deep knowledge of RESTful API design principles
  • Familiarity with AWS and containerization technologies
  • Understanding of security best practices
  • Design, develop, and maintain scalable backend systems using Go and Javascript
  • Define and maintain HTTP REST API definitions using OpenAPI
  • Develop ergonomic open-source SDKs using Ruby, Typescript, Go, Python, and Java
  • Author and maintain clear documentation and guides
  • Collect customer feedback to improve APIs and SDKs
  • Build sample applications to demonstrate API value
  • Troubleshoot fullstack issues for stability and security
  • Participate in code reviews

AWSPostgreSQLPythonBlockchainJavaJavascriptKubernetesMongoDBMySQLRubyTypeScriptGoREST APIRedisMicroservices

Posted about 1 month ago
Apply
Apply

📍 United States, Mexico, United Kingdom, Australia, Japan, India, Philippines, Europe

🧭 Full-Time

🔍 Software Development

  • 8+ years of expertise in backend development, with proficiency in Java and experience with serverless frameworks (e.g., AWS Lambda, Google Cloud Functions).
  • Hands-on experience with frontend technologies (e.g., React, Web Components).
  • Strong understanding of distributed systems, scalability, and data modeling.
  • Practical experience in cloud technologies and frameworks, specifically developing serverless applications on AWS using technologies such as lambda, DynamoDB, API Gateway and SNS/SQS/EventBridge.
  • Extensive experience with software development best practices (e.g. design patterns, test-driven development, code profiling, debugging).
  • Experience with CI/CD tools, including build, deployment and test automation.
  • Ability to communicate effectively with both technical and non-technical colleagues in agile environments.
  • A passion for mentoring and developing the skills of junior engineers.
  • Design, develop, and optimize scalable shared backend services using Java and serverless technologies (AWS Lambda)
  • Design / implement RESTful APIs and event-driven systems
  • Contribute to the development of user-facing frontend components as needed.
  • Optimize existing services for improved performance and cost-efficiency
  • Collaborate closely with cross-functional teams, including Architects, Product Managers, and other engineering leads, to deliver innovative solutions.
  • Provide mentorship and guidance to junior developers, fostering growth and sharing best practices.
  • Implement and maintain CI/CD pipelines
  • Ensure high-quality code through peer reviews, automated testing, and adherence to software development standards.
  • Create comprehensive documentation for the developed shared components, including usage guidelines and examples.

Software DevelopmentDynamoDBFrontend DevelopmentJavaServerlessReactCI/CDRESTful APIsMicroservices

Posted about 2 months ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

🔍 Software Development

Experience in developing strong foundations that support software teams
Develop the building blocks of Octopus Server

Backend DevelopmentSoftware Development

Posted 3 months ago
Apply
Apply

📍 USA

🧭 Full-Time

💸 180625 - 212000 USD per year

🔍 Cryptocurrency and Payments

🏢 Company: Coinbase Developer Platform

  • 6+ years of experience in software development with a strong focus on backend development working closely with frontend engineers; crypto experience is a plus.
  • Mastery of Go and/or Ruby; experience with Solidity is a plus.
  • Proven track record of rapidly shipping high-quality backend systems.
  • Solid understanding of Ethereum and EVM-compatible chains, and experience with developing smart contracts.
  • Demonstrated commitment to excellent developer experiences and open source code, especially in relation to crypto and payments.
  • Understanding of distributed systems, microservices architecture, and event-driven architectures.
  • Experience with databases (PostgreSQL, MySQL, MongoDB), caching systems (Redis, Memcached), and message queues (Kafka, RabbitMQ).
  • Experience with developer operations, including Cloud providers like AWS and containerization technologies such as Kubernetes.
  • Understanding of web security best practices and secure coding for financial systems.
  • Exceptional problem-solving skills and ability to find elegant solutions in the crypto payment processing domain.
  • Outstanding communication, leadership, and collaboration skills, effectively working with cross-functional partners.
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent experience.
  • Bring a 0-to-1 product to life to replace the global payment stack with crypto rails.
  • Design, develop, and maintain a scalable, reliable, and secure payment processing backend using Go, Ruby, and Solidity.
  • Work with frontend engineers to rapidly prototype user flows, gain market feedback, and productionize code.
  • Build the backend orchestration for a novel open-source web3 payment protocol.
  • Collaborate closely with product managers, designers, and cross-functional partners to achieve product market fit.
  • Leverage and improve upon an existing legacy codebase of Coinbase Commerce.
  • Follow best practices for operational excellence and maintenance of legacy code.
  • Optimize backend performance for efficient transaction processing and high availability.
  • Troubleshoot and debug complex fullstack issues.

AWSBackend DevelopmentLeadershipPostgreSQLSoftware DevelopmentEthereumKafkaKubernetesMongoDBMySQLRabbitmqRubyProduct DevelopmentGoRedisCollaboration

Posted 5 months ago
Apply
Apply

📍 San Francisco, New York, Denver, London, Australia, New Zealand

🧭 Full-Time

🔍 Customer engagement platform

🏢 Company: Iterable👥 501-1000💰 $200,000,000 Series E over 3 years agoArtificial Intelligence (AI)SaaSMobile AppsMarketingSoftware

  • 5+ years relevant software development experience.
  • Experience in building production-ready, scalable web applications.
  • Proficiency in at least one modern programming language (ideally Scala and/or Java).
  • Extensive experience with Elasticsearch and/or relevant technologies like Postgres.
  • Desire to work in a highly remote/distributed but collaborative environment.
  • Willingness to take on-call responsibilities.
  • Fluency in English (verbal and written).
  • Legally authorized to work in the EU.
  • Contribute to team roadmap and planning sessions to enhance customer value.
  • Collaborate with cross-functional teams, product, and design to conceptualize and build new product features.
  • Be responsible for the entire lifecycle of projects, from design and planning through development and deployment.
  • Develop solutions to scale a complex platform reaching millions of users.
  • Contribute to the code review process by offering improvement suggestions.

GraphQLSoftware DevelopmentElasticSearchJavaKafkaSCRUMPostgresRedisScala

Posted 5 months ago
Apply