At Octus, we’re committed to empowering developers with innovative frameworks, tools, and services that enhance the efficiency and quality of application development. Our Application Framework team is at the heart of this mission, building scalable, reliable solutions that enable seamless application development across the organization.
We're looking for a highly experienced Senior Software Engineer to join our Application Framework team. This role is ideal for a technical expert who enjoys diving deep into complex problems, driving technical solutions from conception to delivery, and contributing to the growth of fellow engineers through technical guidance and collaboration.
Technical Development:
-
Design, develop, and optimize high-quality APIs using C# .NET, PostgreSQL, and Event Driven Architecture
-
Implement and maintain robust backend services following best practices for performance, scalability, and security
-
Drive projects through their complete lifecycle, from design through delivery
-
Manage and coordinate contributions to our global SDK, ensuring high-quality coding standards and patterns
-
Implement comprehensive unit and integration tests following industry best practices
-
Operate autonomously, taking ownership of large-scale initiatives without requiring handholding
Leadership & Collaboration:
-
Provide technical guidance and mentorship to junior engineers, sharing expertise through code reviews, pair programming, and knowledge transfer
-
Take ownership of project delivery, coordinating with team members to ensure technical milestones are met and solutions align with architectural standards
-
Lead by example in implementing best practices, coding standards, and development methodologies
-
Collaborate effectively with cross-functional teams to gather requirements, communicate technical constraints, and deliver robust solutions
-
Conduct thorough code reviews, providing constructive feedback that elevates code quality and promotes learning
-
Participate actively in technical discussions, sprint planning, and architecture decisions
-
Share knowledge through documentation, internal presentations, and informal mentoring to strengthen the team's overall technical capabilities
-
Champion technical excellence while fostering a collaborative environment that encourages innovation and continuous improvement
System Maintenance & Support:
-
Monitor and troubleshoot production systems in distributed environments
-
Identify and resolve complex technical issues through systematic problem-solving
-
Collaborate with cross-functional teams to maintain high system availability
-
Create and maintain comprehensive technical documentation, including:
-
Architectural designs
-
API specifications
-
Code guidelines
-
System processes
-
Required Qualifications:
-
6+ years of experience in software engineering, with at least 4+ years focused on designing and developing enterprise-grade systems, SDKs, and APIs
-
Strong proficiency in C# or demonstrated ability to quickly master new programming languages, with a commitment to becoming proficient in C#
-
Proficient in designing and operating cloud-based systems (AWS preferred)
-
Experience with PostgreSQL or similar relational databases
-
Deep understanding of distributed systems and event-driven architecture (Kafka, RabbitMQ, or similar)
-
Experience with caching frameworks (Redis or equivalent)
Preferred Qualifications:
-
Knowledge of C#, Python, PHP
-
Experience with both PostgreSQL and MySQL
-
Track record of successful technical leadership
-
Experience building and maintaining public-facing APIs
-
Experience building tools and frameworks for internal developer productivity
-
Knowledge of CI/CD pipelines, infrastructure as code, and modern development practices
At Octus, we consider a range of factors in connection with compensation decisions, including experience, skills, location, and our business needs and limitations. As a result, compensation may vary within and across similar roles and positions. Please note that the salary range information below is a good faith estimate for this position and actual compensation for any individual may fall outside this range if warranted by the circumstances applicable to that individual. If we identify a role that would be suitable for a broader range of skills and experience such that we would consider hiring at multiple levels then the range listed below may reflect that breadth.
The base salary range estimate for this position is $155,000-$165,000.
The actual compensation will be at Octus’ sole discretion and will be determined by the aforementioned and other relevant factors. This position is eligible for additional commission-based compensation.