Pelmorex
Technology
SoftwareDeveloper(Backend)-Contract-Hybrid
Neural analysis suggests this role is
optimal for Senior candidates.
“Software Developer (Backend) - Contract - Hybrid at Pelmorex. Skills: Backend development, Distributed systems, Cloud-native, Data processing. Design meteorological software systems. Implement meteorological software systems”
Industry & Context.
Analytical skills; Problem-solving; Troubleshooting skills; Diagnose issues; Drive solutions
What They're Looking For.
Must Have
Degree in Computer Science, 5 years enterprise software development, 5 years production microservices, Experience with CMake, Experience with gcc/g++, Experience with Go compilers, Experience with Rust compilers, Experience with Python interpreter, Experience with Docker containers, Experience with Helm charts, Experience developing software, Experience implementing caching strategies, Knowledge of software security, Experience with containerization technologies, Experience developing HTTP applications, Experience developing gRPC applications, Experience with Redis, Experience with AWS ElastiCache, Experience implementing CI/CD pipelines, Experience building REST APIs, Experience consuming REST APIs, Experience building highly available systems, Experience building scalable systems, Experience building fault-tolerant systems, Experience building microservices, Experience managing Kubernetes deployments, Experience with Istio, Experience with AWS, Experience with Google Cloud, Problem-solving skills, Communication skills
Nice to Have
Experience in C/C++, Experience in Rust, Experience in Python, Keen interest in data, Keen interest in data mining, Experience with spatiotemporal data sets, Experience with netCDF, Experience with HDF, Experience with GRIB, Experience with BUFR, Education in applying ML/AI, Experience applying ML/AI
What You'll Do.
Design meteorological software systems
Implement meteorological software systems
Maintain meteorological software systems
Deploy solutions in cloud-native environments
Operate solutions in cloud-native environments
Implement software solutions
Work within Agile process
Use AI-assisted development tools
Support troubleshooting
Streamline operational tasks
Produce effort estimates
Execute work based on priorities
Ensure systems function as intended
Integrate monitoring systems
Ensure end-to-end data monitoring
Create distributed applications
Create multi-tier applications
Create applications for large data
Perform integration testing
Perform automated testing
Ensure high quality software
Architect designs for reuse
Architect designs for scalability
Architect designs for flexibility
Architect designs for customizability
Analyze in-house software systems
Identify system weaknesses
Propose system improvements
Provide support to operational teams
Support production systems
How You'll Work.
Team & Collaboration
Agile software development process; Technology teams; Cross-functional teams; Technology Operations team
Communication Scope
Gather requirements; Articulate technical trade-offs
Process & Methodology
Agile, Sprint priorities
Full Job Description
## Description ARE YOU INTERESTED IN A WORKPLACE THAT HAS... ## WHAT'S THE DAY TO DAY LIKE? Design, implement, and maintain high-performance meteorological software systems using C/C++, Go, Python, and Rust, including backend services, distributed systems, REST and gRPC APIs, and large-scale data processing pipelines. Deploy and operate these solutions in Linux-based, cloud-native environments leveraging Docker, Kubernetes, Istio, Redis, ECS, EC2 instances and other services across AWS and Google Cloud. Implement software solutions pertaining to our Meteorological systems. Work within an Agile software development process. Use AI-assisted development tools and workflows to improve productivity, accelerate delivery, enhance code quality, support troubleshooting, and streamline operational tasks while maintaining quality and accountability. Work with Technology teams to produce effort estimates on the various work required; execute work based on sprint priorities. Work with cross-functional teams to ensure all systems function as intended and without impediment to existing products or processes. This includes the development and/or integration of monitoring systems. Work with Technology Operations team to ensure end-to-end data monitoring in software design, from data acquisition to delivery. Use knowledge of databases and database technology to create applications which are distributed, multi-tier, and able to service large volumes of data. Perform unit testing, integration testing, and other automated testing; work closely with QA team to address defects as they arise to ensure production of high quality software. Architect designs for reuse, scalability, flexibility and customizability. Work with Technology teams to continuously analyze in-house software systems, identify weaknesses and propose changes for improvement. Provide support to our operational teams for the relevant production systems. Roles, responsibilities and duties may evolve and change over time. ##
Applying for this Software Developer (Backend) - Contract - Hybrid role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Lever
- Lever uses a streamlined one-page form — apply in under 5 minutes.
- LinkedIn import works well; review parsed data before submitting.
- The cover letter field is optional but visible to reviewers — use it to differentiate.
- Referral codes from employees can significantly boost visibility of your application.
ANONYMOUS · UNFILTERED
What do employees actually say about Pelmorex?
Real rants from real employees. Read before you apply.