Job Details
Software Engineer
Architect
About RiPSIM Technologies
RiPSIM Technologies, Inc. is a disruptive software company based in the Washington D.C. metropolitan area that was founded by a team of seasoned professionals with over 175 years of combined wireless experience working across wireless service providers, handset manufacturers, infrastructure, and SIM vendors.
At RiPSIM, you’ll enjoy a welcoming and casual environment, great benefits including 401k and wellness program offerings, and the ability to interact with and learn from leaders in the eSIM startup community. We work hard and care about our most prized asset – our people.
We help wireless service providers and enterprise private networks by enabling them to design, develop and deliver their own eSIMs (secure authentication credentials) to connect devices and customers to their networks in the fastest and most secure way available today in the wireless industry. We are disrupting the 30-year-old traditional SIM industry with our innovative, forward-thinking technology and flexible mindset. If you’d like to work in an entrepreneurial environment, are interested in building something meaningful and having fun while doing it, we’d love to hear from you.
Job Description
We are seeking an experienced Software Engineer Architect to lead the design, development, and optimization of our software architecture. The ideal candidate will have extensive experience in building and maintaining scalable microservices-based systems and a strong background in migrating single-tenant applications to multi-tenant architectures. You will be the technical lead for complex projects, guiding and mentoring the development team to deliver high-quality and scalable software solutions.
Responsibilities
• Lead the design, architecture, and development of scalable and robust backend systems and data processing pipelines to support our applications and services.
• Collaborate closely with cross-functional teams, including product managers and front-end engineers, to understand requirements and deliver innovative solutions.
• Analyze and optimize system performance, ensuring high availability, low latency, and efficient resource utilization.
• Implement best practices for data processing, storage, and retrieval to handle large volumes of data while maintaining data integrity and security.
• Architect and develop scalable, high-performance microservices-based solutions using .NET Core and C#.
• Lead the migration of a single-tenant system to a multi-tenant architecture, ensuring optimal scalability, security, and performance.
• Design and develop RESTful APIs to integrate front-end and back-end systems.
• Implement best practices for microservices architecture, including asynchronous processing, messaging queues, and API gateways.
• Optimize database interactions using Entity Framework, SQL, and NoSQL databases.
• Work with Docker and Jenkins for containerization and CI/CD deployment.
• Utilize AWS and Azure cloud services to enhance system performance and scalability.
• Ensure adherence to software development best practices, including code reviews, automated testing, and CI/CD pipelines.
• Provide technical leadership and mentor junior developers in software design and coding practices.
• Collaborate with cross-functional teams, including Product Managers, DevOps, and QA, to deliver high-quality software solutions..
In addition, all RiPSIM employees focus on aligning their behaviors to our core values:
• Excellence: Our work is our passion and you will demonstrate attention to detail, pride, and the highest quality for every customer account and each company project.
• Transparency: We believe in being honest with ourselves and with our customers. You’re willing to be open, trustworthy, and truthful in all company dealings. You do what you say and say what you’ll do.
• Communication: No matter your level in the organization, we are a team. Each person has different strengths which make us strong collectively. Effective, constructive, professional communication is critical in driving our business forward. Help and be kind to each other every day.
• Curiosity: You ask open questions and are receptive to thoughts and feedback from others. You will question the status quo and strive to provide creative solutions to change and improve the product, the company, and the eSIM industry.
• Innovation: Learning by failing is the way we grow. You shouldn’t be afraid of failure if we’re innovating, learning, and moving forward. You will push yourself to try new things both personally and professionally, and share lessons learned with your peers. Quick issue identification and escalation to reach a resolution sooner is a best practice.
• Flexibility: We are a start-up with limited resources but a positive attitude and enthusiasm. You’re willing to wear many hats to get things done.
Required Skills and Qualifications
• Must be a U.S. Citizen or Green Card holder to work in the U.S.
• Bachelor’s degree in Computer Science, Software Engineering, or a related field (Master’s degree preferred).
• 15+ years of software development experience, with at least 10 years in microservices-based architecture and .NET Core development.
• Proven experience migrating single-tenant systems to multi-tenant architectures, including handling data partitioning, security isolation, and tenant scalability.
• Expertise in .NET Core, C#, C++, JavaScript, and TypeScript.
• Strong experience with RESTful APIs, Entity Framework, and relational databases.
• Hands-on experience with SQL and NoSQL databases, including data modeling and optimization.
• Experience with cloud technologies (AWS or Azure) and implementing cloud-native applications.
• Proficiency in Docker and Jenkins for containerization and CI/CD pipelines.
• Familiarity with message queuing systems and asynchronous processing.
• Strong understanding of software design principles, version control systems (e.g., Git), and Agile methodologies.
• Excellent problem-solving and analytical skills, with a deep understanding of software scalability challenges.
• Strong communication and leadership skills, with the ability to work effectively across teams.
Preferred Skills
• Experience in the telecommunications or wireless network industry.
• Knowledge of ISO/IEC 7816 standards and GSM/3GPP specifications for SIM cards.
• Experience with serverless computing and event-driven architectures.
• Previous experience in mentoring and leading engineering teams.
• Contributions to open-source projects or technical publications are a plus..
Join our innovative team and contribute to the development of cutting-edge applications that make a positive impact on our users. As a Full Stack Software Engineer, your expertise will be instrumental in driving our success. If you are a passionate and skilled developer looking to take on challenging projects and grow your career, we encourage you to apply and be part of our exciting journey.
How to Apply
Submit resume to: careers@ripsim.com
Application
Tell us more about you. We will get back to you shortly.