Senior Software Engineer

Silfex, Inc.

$100K — $130K *
Information Technology
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • 12+ years of experience in software engineering with a Bachelor's (or 8+ years with a Master's) in a related field.
  • Strong proficiency in modern programming languages, particularly C# and Python.
  • Expertise in large-scale system design and integration with microservices or event-driven architectures.
  • Hands-on experience with CI/CD pipelines, especially Azure DevOps.
  • Excellent communication skills to convey technical concepts to non-technical stakeholders.

Responsibilities

  • Lead end-to-end system architecture and design for complex integrations.
  • Establish coding, testing, and design standards to ensure quality delivery.
  • Implement important features, focusing on scalability and performance.
  • Define testing strategies and promote a culture of reliability with SLIs/SLOs.
  • Standardize CI/CD pipelines and improve deployment processes.
  • Embed security and privacy best practices into all design and coding efforts.
  • Design cohesive APIs and architect event-driven systems for integration.

Benefits

  • A culture of continuous improvement and knowledge sharing.
  • Opportunities for mentorship and technical leadership.
  • Commitment to a diverse and inclusive workplace.
  • Focus on customer-centric solutions and problem resolution.
  • Engagement in safety practices and proactive risk management.
Full Job Description
Job Descriptions:

Essential Functions

The Senior Software Engineer serves as a technical leader responsible for designing and delivering complex, scalable systems and integrations while ensuring security, reliability, and performance across the enterprise. This role drives architectural decisions, establishes coding and testing standards, and implements advanced CI/CD and deployment strategies. The engineer champions observability, resilience, and privacy-by-design principles, while influencing API and event-driven integration patterns. They mentor peers, promote best practices, and foster a culture of technical excellence through documentation, knowledge sharing, and continuous improvement. Acting as a trusted advisor, the Senior Engineer shapes technical direction and ensures solutions align with business objectives and compliance requirements.

Essential Duties and Responsibilities
  • Lead System Architecture & Design - Own end-to-end design for complex systems; define reference architectures; influence target architecture vision.
  • Drive Technical Standards & Best Practices - Establish coding, testing, and design norms; enforce quality through automation and governance.
  • Deliver Critical Solutions - Implement complex features and reusable libraries; optimize for scalability, maintainability, and performance.
  • Champion Testing & Reliability - Define test strategies; build shared tooling; enforce CI/CD gates; promote reliability culture with SLIs/SLOs.
  • Advance CI/CD & Deployment Strategies - Standardize pipelines; implement risk-based releases; improve DORA metrics and deployment resilience.
  • Embed Security & Privacy by Design - Integrate advanced security tooling; enforce secure defaults; ensure compliance with privacy regulations.
  • Architect Integrations & APIs - Design cohesive APIs and event-driven systems; standardize schemas; influence enterprise integration strategy.
  • Optimize Performance & Scalability - Diagnose systemic bottlenecks; design for horizontal scale; implement performance gates and shared tooling.
  • Mentor & Influence Across Teams - Provide technical leadership without authority; guide adoption of best practices; foster knowledge sharing.
  • Institutionalize Documentation & Knowledge Systems - Enforce docs-as-code standards; create templates and taxonomies; promote documentation culture.


Culture
  • Display a positive attitude and align work habits to the Mission and Core Values of Silfex.
  • Collaborative Mindset - Foster open communication, knowledge sharing, and cross-functional teamwork to achieve common goals.
  • Continuous Improvement - Embrace learning, experimentation, and feedback to drive innovation and refine processes.
  • Ownership & Accountability - Take responsibility for outcomes, proactively solve problems, and deliver with integrity.
  • Customer-Centric Approach - Prioritize delivering value and quality solutions that meet user and business needs.
  • Work in a manner that utilizes safe work practices by modeling and following all company safety policies, reporting any incidents or unsafe conditions immediately to Silfex management.

Qualifications
  • Education & Experience
    • 12+ years of experience with a Bachelor's degree (or 8+ years with a Master's) in Computer Science, Software Engineering, or a related field
    • Proven expertise in large-scale system design and integration; strong proficiency in modern programming languages and frameworks.
  • Technical Expertise
    • Deep proficiency in one or more programming languages. C#, Python, and modern frameworks.
    • Strong understanding of distributed systems, microservices, and event-driven architectures using Docker, Azure Kubernetes, Azure Container Registry, and ACR Tasks.
    • Hands-on experience with MVC.Net application development with dotnet, JavaScript and SignalR.
    • Hands-on experience with API design, RBAC using C# and dotnet.
    • Hands-on experience in WinForms and Windows control development is a plus.
    • Advanced knowledge of CI/CD pipelines using Azure DevOps
    • Expertise in Azure Application Insight, Azure Function Apps, Durable Function, Azure Service Bus, Azure Storage is required.


  • Architecture & Design
    • Proven ability to define reference architectures and influence technical standards across teams.
    • Experience with data modeling, schema evolution, and zero-downtime migrations.
  • Leadership & Influence
    • Demonstrated ability to mentor engineers and lead technical initiatives without formal authority.
    • Skilled at driving adoption of best practices and fostering a culture of quality and reliability.
  • Soft Skills
    • Excellent communication skills for translating complex technical concepts to non-technical stakeholders.
    • Strong problem-solving and decision-making abilities with a focus on trade-off analysis.
  • Preferred
    • Experience with Azure and cost optimization strategies.
    • Familiarity with advanced testing strategies for Unit Testing.
    • Contributions to open-source projects or thought leadership in the engineering community.


Our Commitment

We believe it is important for every person to feel valued, included, and empowered to achieve their full potential. By bringing unique individuals and viewpoints together, we achieve extraordinary results.

Similar Jobs

More Jobs at Silfex, Inc.

More Information Technology Jobs

Find similar Senior Software Engineer jobs: