We are looking for a Software Engineer to play a key role in the continued evolution of Syringa’s systems landscape. While some core platforms are already in place, others are actively being evaluated, replaced, or newly introduced as the business modernizes. This role will be directly involved in standing up new systems, enhancing existing ones, and designing how they integrate with the broader ecosystem to ensure applications and data structures enable efficient, scalable, real-world business operations.
This role sits at the intersection of business discovery and technical execution. You will partner with business stakeholders to understand workflows and objectives, while applying sound system design principles and standard platform capabilities to meet those needs. Success in this role means knowing when to adapt systems to the business and when to guide the business toward
established, scalable patterns.
This position is ideal for someone who enjoys solving messy problems, designing solutions from first principles, and building reliable, maintainable systems in environments where requirements are not fully defined up front.
This position is onsite and requires in-office attendance in Boise, Idaho.
Key Responsibilities
Discovery, Problem Framing, & Solution Design
- Partner directly with business stakeholders to understand end-to-end workflows, goals, constraints, and pain points across systems.
- Ask thoughtful, probing questions to uncover root causes and help shape the right technical solution, not just implement the requested one.
- Translate ambiguous business needs into clear technical designs, system behaviors, and integration patterns.
Application & Integration Development
- Design, build, and maintain internal applications and services that support business processes.
- Design and implement integrations between systems using APIs, middleware, and third-party tools to enable reliable data flow and automation.
- Leverage third-party platforms and services where appropriate to accelerate delivery and reduce custom development.
Data Modeling & System Design
- Design and maintain database structures and data models that accurately represent business concepts and support scalable system behavior.
- Ensure data integrity, consistency, and clarity across systems and integrations.
- Collaborate with team members to establish and follow shared patterns for data design and system architecture.
Operational Ownership & Quality
- Build solutions that are observable, supportable, and maintainable over time.
- Partner with the team to identify risks, edge cases, and failure modes early in the design process.
- Support testing, validation, and ongoing improvement of integrations and applications as business needs evolve.
Collaboration & Knowledge Sharing
- Collaborate closely with engineers, analysts, and other team members to align on system behavior, standards, and shared understanding.
- Contribute to documentation for system design, integrations, and application behavior to reduce reliance on tribal knowledge.
Qualifications
- Bachelor’s degree in Computer Science, Information Systems, Engineering, or equivalent practical experience.
- 3+ years of experience or equivalent demonstrated capability designing and building applications, integrations, or internal systems in a business environment.
- Strong understanding of application architecture, APIs, and system-to-system integrations.
- Experience with database structure and design, including relational data modeling.
- Comfort working across multiple systems and technologies rather than within a single platform.
- Demonstrated ability to work independently, navigate ambiguity, and drive solutions without fully defined parameters.
- Ability to communicate clearly with both technical and non-technical stakeholders.
- Experience leveraging third-party tools or platforms to solve business problems.
- Telecommunications industry experience is a plus.
What We Offer
- A high-impact role with visibility into how the business operates and grows.
- Opportunities to design systems and integrations that materially improve how teams work.
- A collaborative, low-ego environment that values curiosity, ownership, and pragmatic problemsolving.
- The chance to shape how internal systems are designed and evolved over time.
Why Join Us
If you enjoy working through ambiguity, partnering with the business to solve real problems, and building systems that quietly but powerfully enable others to succeed, this role offers meaningful ownership and long-term impact.