Job Closed

This listing is no longer active.

Donnelley Financial Solutions

At DFIN, we are a values-driven organization that empowers you to build a fulfilling career while bringing your authentic self to work every day. Our “Win as One” mentality ensures that our team’s success is directly linked to Client, Shareholder and Employee Satisfaction. Recognized as one of AMERICA'S MOST LOVED WORKPLACES® for five consecutive years and a Built In Best Places to Work for six years, we are committed to our employees’ total well-being. Bring your passion and talents to DFIN – because being YOU thrives here.

Principal Software Engineer

Location

United States

Posted

21 days ago

Salary

0

Seniority

Lead

Job Description

Principal Software Engineer

Donnelley Financial Solutions

Role Description Join a dynamic team at the pulse of global markets, where we deliver innovative software and service solutions for essential financial reporting and capital markets transactions. As a Principal Frontend Engineer, you will be part of a key engineering team responsible for the architectural vision, design, and implementation of our frontend systems. You will work closely with cross-functional teams to deliver a world-class user experience for our SaaS platform. This role requires deep engineering skills in modern front-end technologies, strong collaboration skills, and a strategic mindset to drive the evolution of our systems in alignment with business goals. - Complex web frontend SPA development and architecture. - Design and implement concise, modular, cohesive frontend and backend services in a distributed system context that are resilient, efficient, and reliable. - Ensure automated tests are highly effective in terms of software quality, refactor flexibility, and integration/delivery/build speed. - Design, refactor, implement, or work within micro-frontend SPA(s). - Optimize builds for speed and deterministic dependency management. - Concurrent and asynchronous software design/development. - Advanced asynchronous and resilient network communications design and implementation. - Software development on complex, but potentially irreducible algorithms or combinatorials. - Understand the basics of determinism, complexity classes, and resource constraints. - Find ways to reduce/decompose complex software components along appropriate boundaries. - When apparently irreducible problems are encountered, find ways to simplify through approximation theory and quantization. - Extensive usage of all aspects of observability systems from experienced instrumentation of code to well-designed queries, dashboards, and alerts. - Data driven optimization of latency, compute, memory, storage, and network traffic. - Maintain awareness of production system performance, errors, and code usage. - Communicate with clarity with diagrams, documentation, and presentations to other developers, dev teams, SREs, and management. - Optimize build, deployment, and IaC provisioning pipelines. Additional Responsibilities - Rigorous analysis of escaped defects to determine corrective actions with depth of insight. - Communicate clearly via software architecture, embedded docs, or o11y. - Design and develop defensively to maintain or increase security going beyond OWASP and zero trust patterns. - Rigorous and proficient review and clear feedback on pull requests by team members. - Keep up with relevant technologies, techniques, tools, and patterns. - Ensure the software is as simple as possible, but not simpler. - Build software with people including product managers, other developers, SREs, junior engineers, senior engineers, and offshore. - Constantly address technical debt. - Participate in the planning of technical engineering and product roadmaps. - Plan, lead, or manage projects when called upon to do so while remaining hands on. Qualifications - 6-15+ years of experience designing and building frontend software applications. - Experience with secure coding standards and participation in systems security practices. - Ability to explain complex topics to managers/directors, program/product managers. - Strong Typescript/JavaScript/ECMAScript. - REACT (preferred), Angular, or other SPA frontend development tech stack. - Experience with heavy, complex frontend software. - Redux/Redux-Saga. - Browser APIs. - JS immutable data structures. - In depth REST, gRPC, graphQL, or other API experience. - Frontend test frameworks. - Concurrency and/or asynchronous operations. - Algorithm and combinatorial design and optimization. - Performance and memory profiling/optimization including binary/byte level techniques. - Javascript V8 Engine knowledge/experience. - C# .NET or Java Spring boot backend service experience. - Node JS. - Micro-frontends. - WebSockets or other push technologies like Signal R or long polling. - Browser Canvas. - Advanced HTTP protocol/Networking. - RDMS/database design and development experience PostgreSQL, SQL Server. - Docker, AKS/Kubernetes. - Distributed systems backend or P2P systems experience. Education - BS in Computer Science or equivalent work experience.

Related Job Pages

More Software Engineer Jobs

EverCommerce logo

Manager of Engineering

EverCommerce

Software that Powers the Service Economy

Full TimeRemoteTeam 1,001-5,000Since 2016H1B Sponsor

• You have the ability to guide a team by example. • As a leader on our development team, you instill the values of kindness, diversity, quality, ownership, collaboration, inclusion, and continuous improvement in those around you. • You mentor and develop team members through coaching, feedback, hiring, training, and performance management while fostering a culture of innovation and accountability. • Your ability to coordinate, communicate, and collaborate with product management, design, and other stakeholders is essential to our success. • You have a strong understanding of the building blocks of a robust, scalable, secure, and compliant system. • You are able to dissect business problems into well-designed solutions and define technical strategies and roadmaps that align with company objectives. • You oversee the design, development, delivery, and successful release of high-quality software solutions while maintaining a relentless focus on execution, quality, measurable outcomes, and team performance through appropriate KPIs and metrics. • Your passion is what you share with every teammate.

United States
$140K - $160K / year
Bitso logo

Senior Software Engineer

Bitso

With over 9 million users, Bitso is the leading cryptocurrency platform in Latin America. We are developing the cryptocurrency ecosystem in the region and enabling financial inclusion. We believe crypto is the future of finance, and we’re committed to making it useful by providing equal access to safe and intuitive financial products. When we hire people for our team, we specifically test for the following traits in addition to our cultural values: Mission-Driven: We seek individuals who are passionate about crypto and Bitso’s mission and resilient in facing industry challenges High Sense of Urgency: We prioritize candidates who demonstrate a high sense of urgency and responsibility Exceptional Hard Skills: We seek individuals who possess exceptional skills in their respective fields, with no room for mediocrity Self-Management: We look for individuals who can independently manage their work, career, and professional development

Full TimeRemoteTeam 501-1,000

Role Description At Bitso, the Senior Mobile Software Engineer on the Registration Squad owns the identity verification and onboarding experience across iOS and React Native, the entry point for every user who joins Bitso. You will design and deliver reliable, high-quality mobile flows that connect users to KYC providers, guide them through identity verification, and ensure compliance across multiple markets (MX, BR, CO, AR, GI, US). Working closely with product, backend, and compliance stakeholders, you will shape the technical direction of a domain where quality, security, and user experience are non-negotiable, and where your work directly determines whether a user can access financial services. Qualifications - Experienced in React Native development with a proven track record of shipping production mobile apps at scale across iOS and RN. - Strong depth in iOS native development. - Hands-on experience integrating third-party SDKs, including identity verification or biometric providers. - Understanding of the constraints and tradeoffs of mobile SDK integration in regulated environments. - Designed and maintained mobile architectures that are testable, maintainable, and resilient to rapid iteration cycles of a fintech product. - Comfortable working across the mobile/backend boundary, understanding REST APIs, async flows, and how mobile state interacts with backend systems. - Ability to communicate complex technical decisions clearly in English, written and spoken, to engineering peers, product managers, and senior leadership. - Work with a high degree of autonomy and ownership, identifying problems, proposing solutions, and seeing them through to production. - Strong sense of urgency and comfort operating in a fast-paced, high-stakes fintech environment where compliance and user trust are on the line. Requirements - Familiarity with KYC/AML flows, identity verification providers (Incode, Jumio, IDWall, or similar), or onboarding funnels in regulated financial products. What You Will Do - Own KYC and onboarding mobile flows: design, build, and maintain the screens, navigation, and SDK integrations that take a user from signup through identity verification and level upgrade. - Drive React Native architecture decisions: define patterns, set standards, and ensure consistency across the mobile surfaces owned by the Registration Squad. - Integrate and maintain identity provider SDKs: own the technical relationship with providers like Incode and Jumio at the mobile layer, including version upgrades, migration work, and incident response. - Deliver high-quality code: write clean, well-tested React Native and iOS code and champion engineering best practices through code reviews. - Ensure mobile reliability: proactively monitor, debug, and resolve production issues with a focus on root-cause analysis and lasting fixes. - Collaborate cross-functionally: partner with Product, Compliance, and backend engineers to translate regulatory requirements and user needs into sound mobile solutions. - Mentor and uplift: share knowledge with fellow engineers, contribute to technical discussions, and raise the bar for mobile craft within the squad. Benefits - Me Time program, including unlimited paid time off. - Remote-first work environment. - Employee Stock Option program. - Zero trading fees through our Bitso Alpha app. - Extended Family Leave Policy: all birthing parents, non-birthing parents, and adopting parents are eligible for a 4-month leave. - Premium health, dental, and life insurances in Mexico, Gibraltar, Colombia, USA, Brazil, and Argentina.

Northern America + 2 moreAll locations: Northern America | Latin America (LATAM) | Western Europe
Housecall Pro logo

Senior Software Engineer

Housecall Pro

Mission control for your business - Housecall Pro is a digital tool that lets you run and grow your business on the go.

Full TimeRemoteTeam 1,001-5,000Since 2013H1B Sponsor

Role Description As a Senior Software Engineer, you bring strong engineering fundamentals, deep problem-solving ability, and the capacity to navigate complex systems with clarity and intention. You focus on systems thinking, scalable architecture, and writing clean, maintainable code that delivers meaningful value to our customers. In this role, you will: - Build a product that improves users’ lives (75k unique daily users, 4.6 ⭐at App Store) - Lead architecture discussions and drive system design, data modeling, and service reliability implementations that strengthen our platform - Own projects end-to-end, from architecture and implementation to deployment and monitoring - Collaborate closely with product, design, and engineering to deliver high-quality, maintainable, and high-performance software solutions - Define and champion technical direction, standards, and best practices as we scale - Continuously learn, share knowledge, and mentor developers across your team, giving feedback to junior developers and peers on technical designs, merge requests, and other areas - Deliver solutions that underscore performance, stability, extensibility, supportability, and security - Lead AI tool adoption strategies and encourage best practices across your team Qualifications - 5+ years of professional software engineering experience - Experience designing and building resilient and highly scalable applications - Experience mentoring and coaching less experienced engineers - Ability to operate independently, make sound architectural decisions, and deliver in fast-moving environments - Product-first mindset with a focus on delivering business and user value - Interest in leveraging AI technologies to enhance productivity, quality, and innovation - This position requires fluency in English Requirements Our primary technology stack at HCP is Ruby. To be effective in this role, you’ll need to learn it. We offer support in the learning process, tailored to your needs and any prior experience with Ruby. This may include mentoring from our experienced engineering team or access to a paid online course that you can complete during working hours as part of your onboarding. The exact form of support will be agreed upon based on insights from your selection process. Benefits - Paid holidays and flexible, take-it-as-you-need-it scheduled time off - A culture built on innovation that values big ideas, no matter where they come from - A MacBook set up and ready from day one, plus a $500 stipend to design your ideal workspace - Equity in a rapidly growing startup backed by top-tier VCs Company Description Founded in 2013, Housecall Pro helps home service professionals (Pros) streamline every aspect of their business. With easy-to-use tools for scheduling, dispatching, payments, and more, Housecall Pro enables Pros to save time, grow profitably, and provide best-in-class service. - Housecall Pro’s brand portfolio includes Business Coaching by Housecall Pro, a business coaching solution for home services businesses. - We support more than 50,000 businesses and have over 2,000 ambitious, mission-driven, genuinely fun-loving teammates across the globe. - Housecall Pro celebrates diversity and is committed to creating an inclusive environment. - We are an equal opportunity employer and do not discriminate on the basis of gender, race, religion, national origin, ethnicity, disability, gender identity/expression, sexual orientation, veteran or military status, or any other category protected under the law.

Worldwide
$6K / month
Job Closed

Water Treatment Subject Matter Expert

Rizon Technologies LLC

Rizon, a Refined Technologies company, is a specialty chemicals provider committed to innovation, performance, and operational excellence inside refineries and critical industrial operations. Built on Refined Technologies’ foundation of technical service and safety, Rizon is expanding rapidly to meet customer needs with customized chemical solutions that deliver measurable results. RTI is a global industrial solutions provider delivering value to process facilities through expert-level refinery professionals skilled in operations, engineering, and process supervision. RTI helps those who fuel the world produce energy more effectively by delivering safe, fast, and predictable shutdowns in upstream and downstream facilities through innovative operations teams and revolutionary cleaning technologies.

Role Description We are seeking a highly skilled and experienced Water Treatment Subject Matter Expert (SME) to join our team, supporting our downstream business with a focus on utilizing chemistry to prevent and mitigate challenges associated with the boilers, cooling systems, and wastewater treatment. The ideal candidate will possess deep technical knowledge and expertise in water treatment science and engineering and will be responsible for providing specialized support and guidance on water treatment-related issues across our customers’ operations. This role involves developing and implementing water treatment strategies, solving complex water treatment challenges, troubleshooting upsets and collaborating with various departments to ensure the integrity and optimization of our customers’ assets and their performance. Qualifications - Bachelor’s degree in chemical engineering, Environmental Engineering, or related field. Advanced degree preferred. - Minimum of 10-15 years of experience in water treatment within a refinery or industrial setting. - Proven track record of successfully managing Water Treatment control programs and projects. Requirements - Serve as the primary point of contact for all water treatment-related inquiries and issues. - Provide technical guidance and support to customer, sales, and operations teams. - Develop and optimize water treatment strategies to enhance efficiency and reduce costs. - Lead and manage water treatment-related projects, from concept through implementation. - Coordinate with cross-functional teams to ensure successful project delivery. - Ensure compliance with industry standards and regulations related to water treatment. - Develop and update internal water treatment management standards and procedures. - Conduct regular audits and assessments to verify compliance with water treatment control programs. - Provide training and support to refinery staff on water treatment operations and best practices. - Develop and deliver training materials and programs for continuous improvement. - Stay abreast of the latest developments in water treatment science and technology. - Collaborate with external research organizations and participate in industry forums. - Evaluate and recommend new technologies and methods to improve water treatment methods. Company Description Rizon, a Refined Technologies company, is a specialty chemicals provider committed to innovation, performance, and operational excellence inside refineries and critical industrial operations. Built on Refined Technologies’ foundation of technical service and safety, Rizon is expanding rapidly to meet customer needs with customized chemical solutions that deliver measurable results. RTI is a global industrial solutions provider delivering value to process facilities through expert-level refinery professionals skilled in operations, engineering, and process supervision. RTI helps those who fuel the world produce energy more effectively by delivering safe, fast, and predictable shutdowns in upstream and downstream facilities through innovative operations teams and revolutionary cleaning technologies.

United States