Job Closed
This listing is no longer active.
Senior Software Developer
Location
Colombia
Posted
123 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Developer
Caseware
• Design, build, and operate scalable, highly available ETL/ELT pipelines that move data from OLTP systems into the data lake, optimized for reliability, performance, and cost efficiency • Design and evolve data lake foundations, including storage layout, partitioning strategies, schema management, lineage tracking, data cataloging, data versioning, and delta synchronization to ensure data is reliable and analytics- and AI-ready • Build and operate vector databases, embedding pipelines, and RAG data workflows, including scalable ingestion and processing of unstructured content from internal and external sources • Enable scalable real-time and event-driven data flows that power AI agent decision-making, orchestration, and system integrations • Stay current with emerging cloud, data, and AI technologies by leading proof-of-concepts and translating findings into strategic guidance that informs platform roadmaps and long-term architectural decisions • Take end-to-end ownership of features and solutions across the full software development lifecycle, from design and implementation through testing, deployment, monitoring, and ongoing maintenance • Provide technical mentorship to junior engineers through code reviews, pair programming, and collaborative solution design • Maintain clear, current technical and architectural documentation while enforcing development best practices to ensure codebase quality, reliability, and maintainability • Drive operational excellence by identifying recurring issues, eliminating root causes, improving system reliability for customers and internal teams, and participating in a 24/7 production support rotation with thorough post-mortems and root cause analysis for major customer-impacting incidents • Partner with DevOps and DevSuccess to enhance build processes, test automation, CI/CD pipelines, and overall platform operability • Actively participate in prioritizing and reducing technical debt within the systems owned by the team
Job Requirements
- 5+ years of experience in data engineering or software engineering, with at least 3 years designing and operating cloud-based (AWS) data platforms
- Demonstrated experience building and owning end-to-end ETL/ELT pipelines, including ingestion from OLTP systems into analytics- and AI-ready data lakes
- Experience designing and supporting production-grade data systems for customer-facing SaaS applications with high availability and operational rigor
- Hands-on experience enabling AI- and analytics-driven workloads, including embedding pipelines, vector-based retrieval, and data workflows that support agentic or intelligent systems
- Strong software engineering fundamentals, including designing maintainable, testable systems and participating across the full software development lifecycle
- Experience operating data systems in production, including monitoring, incident response, post-mortems, and continuous improvement
- Proven ability to mentor junior engineers and contribute to technical leadership through code reviews and collaborative design
- Strong English language communication and collaboration skills
Benefits
- ¨Contrato a termino Indefinido¨ with all the legal benefits
- Prepaid Medicine
- Life insurance and funeral assistance
- Internet allowance
- Home office stipend
- Competitive compensation — above the market average
- 100% remote work environment and an excellent work-life balance
- Opportunity to work for a growing global SaaS leader company
- A culture that promotes independence, innovation, trust, and accountability
- Open space to be creative, innovative and strategize for the future
- Mentorship by highly experienced professional
- Budget for training, we want you to grow
- 5 Personal Time Off days per year
- Sick Leave Top up to total 100% of salary paid by the employer from Day 3 to 90.
- Recognition Award, additional paid time off in recognition of the corresponding year of service
- Upgrade vacation starting at 5 years of service
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design, develop, and maintain C# applications and services using modern .NET framework • Implement solutions leveraging Microsoft Azure (App Services, Functions, Storage, SQL Database, Key Vault, etc.) • Work with relational databases (primarily Microsoft SQL Server and Azure SQL), including schema design, optimization, and query performance tuning • Develop and maintain automation scripts in PowerShell and Python for deployment, monitoring, and data processing • Write and maintain unit tests to ensure code quality, reliability, and maintainability • Develop and maintain CI/CD pipelines, infrastructure as code, and automated deployments • Troubleshoot and resolve issues across application, data, and infrastructure layers • Participate in code reviews • Write clean, maintainable, and well-documented code
• Build high-quality systems • Develop robust, maintainable features across front-end and back-end. • Write clean, testable, and scalable code. • Contribute to architectural discussions, offering input on patterns and best practices. • Deploy and monitor applications in modern cloud-native environments.
Senior Staff Software Engineer, iOS/VisionOS – Mixed Reality
StrykerTogether with our customers, we are driven to make healthcare better. #WeAreStryker
• Design, develop, and test advanced hardware and software prototypes, including AR/xR experiences and iOS applications • Translate user needs into design specifications, making independent decisions to balance trade-offs and meet component and system requirements • Collaborate with cross-functional teams—including R&D, Quality, Manufacturing, Regulatory, and Clinical—to drive complex product development initiatives • Deploy and integrate AI/ML models and assets into medical and head-mounted devices, optimizing for real-time performance and seamless operation • Lead software architecture, enforce coding standards, conduct code reviews, and develop maintainable, testable, and high-quality software solutions • Conduct research, studies, and problem-solving to identify solutions, analyze feasibility, and resolve complex design issues across components and sub-systems • Mentor, develop, and influence technical talent, fostering collaboration, knowledge sharing, and skill growth across the team and organization • Identify and implement process and design improvements, ensuring sustainable solutions that enhance product development and performance
Software Engineer III
Dynatron Software, Inc.Dealership Fixed-Ops profit maximizing solutions that integrate Technology, Data Analysis, and Coaching Expertise
• Design, build, and maintain scalable backend and frontend solutions using .NET Core (C#) and Angular • Write clean, testable, and well-documented code that meets performance and security standards • Partner with Architects, Tech Leads, and Engineering leadership to implement the architectural vision • Design and modify database schemas, tables, indexes, and views, with emphasis on MySQL • Participate fully in Agile ceremonies, including planning, estimation, reviews, and retrospectives • Mentor and support junior engineers through code reviews, pairing, and technical guidance




