Ocrolus Inc. - Staff Software Engineer - App Infra
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• Bachelor's degree in Computer Science or related field • 8 to 12 years software development experience, including experience in leading technical teams. • Proven track record of delivering large-scale software projects from start to finish. • Technical Expertise: • Proficient in multiple programming languages such as Python, Golang • Strong understanding of software development methodologies, design patterns, and best practices. • Experience with Web Frameworks like Flask, and related ecosystems • Experience in system design, distributed systems, and scalable architectures. • Solid database skills (Postgres, MySQL etc) and data modeling experience. • Excellent analytical and debugging skills, able to troubleshoot and optimize complex software systems. • Experience with cloud computing platforms (AWS/ Azure/ GCP) and containerization (Docker, Kubernetes). • Leadership and Communication: • Strong communication skills, with the ability to clearly explain technical concepts to non-technical stakeholders like operations team • Ability to handle multiple priorities in a fast-paced, dynamic environment. • Business acumen and Innovation: • Look at business first approach and innovate in technical solution to win the business • Brings in strategic thinking to go beyond and solves the problems for efficiency and speed • Life at Ocrolus • Life at Ocrolus • We’re a team of builders, thinkers, and problem solvers who care deeply about our mission — and each other. As a fast-growing, remote-first company, we offer an environment where you can grow your skills, take ownership of your work, and make a meaningful impact. • Our culture is grounded in four core values: Empathy – Understand and serve with compassion Curiosity – Explore new ideas and question the status quo Humility – Listen, be grounded, and remain open-minded Ownership – Love what you do, work hard, and deliver excellence • Our culture is grounded in four core values: • Empathy – • Curiosity – • Humility – • Ownership – • We believe diverse perspectives drive better outcomes. That’s why we’re committed to fostering an inclusive workplace where everyone has a seat at the table, regardless of race, gender, gender identity, age, disability, national origin, or any other protected characteristic. • We look forward to building the future of lending together.
Responsibilities
• At high level, you’ll do 4 things: • Design, Architecture and Innovation • Software ownership and development • Technical leadership and Culture • Design, Architecture and Innovation: • Lead the design and development of complex software systems and architectures. • Collaborate with product managers, UX designers, and other engineers to create scalable and efficient software solutions. • Ensure high levels of performance, reliability and security in the developed systems. • Document software designs, architecture decisions, and implementation details. • Continuously evaluate new technologies and industry trends, identifying opportunities to apply them to improve development processes and product quality. • Software Development: • Write, test, and maintain high-quality, scalable, and robust code using Python/Golang • Review and provide feedback on code written by other engineers, ensuring adherence to best practices and coding standards. • Develop and manage APIs, integrations, and back-end systems. • Ensure that software is rigorously tested, both in development and in production, to meet high-quality standards. • Write and maintain technical documentation to ensure clear and effective knowledge sharing within the team. • Troubleshoot complex software issues, identify root causes, and propose effective solutions. • Leadership and Culture: • Mentor and guide junior engineers in their technical and professional development. • Lead technical discussions and decision-making processes in the engineering team. • Promote a culture of continuous improvement and collaboration within the team. • Identify and resolve technical challenges and provide solutions to issues raised by the team. • Collaboration: • Work closely with cross-functional teams, including product, analytics, AI/Ml, design, and operations, to define and deliver product features. • Participate in sprint planning, code reviews, and other Agile ceremonies. • Collaborate with QA engineers to design automated testing procedures and tools.
No credit card. Takes 10 seconds.