Senior Software Engineer - Backend

Overview

On Site
$DOE
Contract - W2
Contract - 12 Month(s)

Skills

performance tuning
Microservices
Google Cloud
PostgreSQL
Continuous Integration
Kotlin
communication skills
Scheduling
Data Ingestion
Backend
Testing Skills
API design
distributed systems
Reliability
Simulations
Records Management
Build Management
Software Quality
Creating Prototypes
Automation of Tests
Research Skills
Success Driven Person
Iterative and Incremental Development
Rapid Prototyping Process

Job Details

We are currently looking for a Backend Software Engineer to join our team and support the development of a sophisticated grid planning and research platform. This role is ideal for an engineer who enjoys building data-intensive, distributed backend systems in a fast-paced R&D environment.

Contract role 12 Months

Mountain View, CA - Hybrid

Recruitment process: General Interview- Technical Interview Possible Project Interview- Client Interview

Role Overview
As a Backend Software Engineer, you will design and build high-performance backend services that power complex planning and analytics tools. You will work closely with engineers, researchers, and product partners to rapidly prototype, validate ideas, and deliver reliable, production-ready solutions.

Key Responsibilities

  • Design and implement backend services using Kotlin and gRPC
  • Build and maintain data pipelines and ingestion systems handling diverse data sources
  • Design, develop, and optimize PostgreSQL database schemas and queries
  • Write and maintain comprehensive automated tests to ensure reliability and code quality
  • Collaborate with cross-functional teams in a research-driven, agile environment
  • Participate in rapid prototyping and iterative development cycles
  • Contribute to CI/CD pipelines and cloud-based deployments

Must-Have Skills

  • Kotlin
  • gRPC / Protocol Buffers
  • PostgreSQL
  • Bazel

Required Experience

  • Strong experience building production-grade backend services in Kotlin
  • Hands-on experience with gRPC and distributed system API design
  • Working knowledge of PostgreSQL, including performance optimization
  • Experience with Bazel and modern CI/CD practices
  • Hands-on experience with Google Cloud Platform (Google Cloud Platform)
  • Strong testing mindset and commitment to code quality
  • Excellent communication skills with the ability to explain complex technical concepts clearly

Nice to Have

  • Experience with data-heavy platforms, simulations, or planning tools
  • Background in R&D or research-focused teams
  • Exposure to large-scale data ingestion and processing systems


If this role aligns with your background or you would like to discuss it further, please reply to this email with your resume or availability for a conversation.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.