Software Engineer II developing data-driven applications across edge and cloud environments. Collaborating with teams on full-stack solutions and optimizing data integration processes.
Responsibilities
Design, implement, and maintain full-stack applications with a focus on performance, scalability, and reliability
Develop and manage APIs (REST, gRPC, GraphQL) for internal and external system communication
Architect, build, and optimize data pipelines and ETL processes (batch and streaming)
Work with message buses and data streaming frameworks (Kafka, MQTT, etc.)
Design and evolve database schemas (SQL and NoSQL) to support application and analytics needs
Deploy and support applications across Linux-based edge and cloud environments
Integrate data from edge computing platforms (Litmus Edge preferred) with central systems
Collaborate with data scientists and analytics engineers to support model deployment and data services
Implement observability (logging, metrics, monitoring) for data and application reliability
Participate in code reviews, architecture reviews, and cross-team technical discussions
Mentor junior engineers and support their technical development
Requirements
2–5 years of professional software engineering experience
Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Data Science, or related field (or equivalent experience)
Proficiency in backend programming languages such as Python, Java, C#, or Go
Working experience with front-end frameworks (e.g., React, Angular, or Vue )
Solid understanding of RESTful API design , versioning, and authentication methods
Experience designing and maintaining relational and non-relational databases
Familiarity with streaming technologies (Kafka, MQTT, or similar) and data pipeline design
Experience developing on Linux systems, including scripting and performance debugging
Strong understanding of software architecture, data modeling, and integration concepts
Excellent problem-solving, analytical, and debugging skills
Ability to balance multiple projects and collaborate effectively across teams.
Benefits
Up to 50% travel
Hybrid work arrangement (3 days per week in the office)
Software Engineer developing ML and geospatial systems for climate action startup. Improving data pipelines and cloud infrastructure for soil carbon quantification.
Senior Software Engineer developing embedded software for next - generation automotive systems. Collaborating with cross - functional teams to design and validate robust solutions that meet industry standards.
Mid - level or Senior Fullstack Engineer developing AI features for healthcare organization. Collaborating with clinical teams to optimize care delivery using technology.
Senior Software Engineer building AI systems for healthcare workflows at Heidi. Collaborating closely to create a seamless clinical experience for American healthcare providers.
Senior Full - Stack Engineer developing full - stack applications using JavaScript and Python. Collaborating with cross - functional teams to deliver robust solutions for web and mobile platforms.
Software Engineer focusing on AI - powered developer experiences at GitKraken. Collaborating on features that integrate LLM functionalities into the product.
Tech Lead Fullstack Developer leading modernization of a legacy system to modern architecture using Angular and AWS. Focused on IoT metrics processing and scalability for Fligoo.
Senior Software Engineer leading complex initiatives in technology domain environments at Wells Fargo. Collaborating on project deliverables and resolving technical challenges for client needs.
Senior Software Engineer developing Generative AI applications for Wells Fargo's Consumer Technology team. Leading design, development, and deployment of enterprise - grade AI solutions.
Senior Quality Software Engineer responsible for designing and executing test automation solutions. Collaborating closely with engineering and DevOps teams to enhance software quality and reliability.