Software Engineer II
Role details
Job location
Tech stack
Job description
Provide frictionless tools, documentation, and support to client developers so they can build and deploy efficiently with AscendOS.
- Act as advocates for client developers, working closely with Product, Engineering, and Design teams to represent developer needs. As a Software Engineer II, you will play a pivotal role in designing, building, and optimizing solutions that power this transformation. You'll have the opportunity to work on cutting-edge software architectures, solve challenging problems, and collaborate with diverse teams to create impactful solutions for our fast-paced fintech environment. We're looking for engineers who thrive when tackling complex, meaningful challenges and have a strong foundational knowledge of software development across multiple languages and frameworks. We are innovators who operate in a collaborative, entrepreneurial environment while valuing continual learning, flexibility, and adaptability. If you're looking for a role that combines creative problem-solving with the drive to make an immediate impact on an evolving industry, let's change everything together., + Write, test, and maintain high-quality, reusable code that adheres to development best practices.
- Collaborate with cross-functional teams to gather requirements and implement scalable software systems and applications.
- Contribute to the design and optimization of microservices and cloud-based system architectures.
- Prototype and implement new features to enhance our financial technology platform.
- Participate in on-call rotations as level 1 support engineer for our data platform services.
- Employ CI/CD best practices, and agile workflows to accelerate development cycles.
- Conduct rigorous code reviews to ensure strong engineering principles and maintainable solutions.
- Debug complex problems across the software stack and propose solutions to enhance performance, stability, and maintainability.
- Ensure compliance with regulatory standards and industry protocols while adhering to the firm's policies.
Requirements
-
A Bachelor's degree in Computer Science, Computer Engineering, or a related field (or equivalent professional experience) required
-
3+ years of professional development experience with a multi-person engineering team, leveraging modern practices like code reviews, CI/CD, and trunk-based development.
-
Experience in cloud ecosystems, particularly Google Cloud Platform services like BigQuery, Pub/Sub, or Cloud Functions. Required Skills/Abilities
-
Proficiency in software development using modern programming languages like Python, Java, Go, or similar tools.
-
Strong understanding of microservices architecture and CI/CD pipelines.
-
Proven expertise in relational databases and familiarity with distributed systems or data-intensive platforms including SQL query expertise.
-
Familiarity with software development best practices like testing, version control, and agile processes.
-
A problem-solving mindset, with the ability to think critically through challenging engineering scenarios.
-
An innate passion for learning new technologies, frameworks, and tools to contribute to dynamic software solutions.
Benefits & conditions
- This role operates in a hybrid office environment 2 days per week