Working at Omnisient

Join us on an exciting journey; explore our vibrant company culture and opportunities that make working with us a unique and rewarding experience.

Careers at Omnisient | Group photo of the team

Our Culture

We believe in taking full accountability for delivering on our commitments, ensuring transparency in our business operations and decisions, and both voicing our views and listening to and respecting each other’s.

We focus on results to give you the freedom to work how and where you are able to deliver the best results for our clients and our business. So, whether it’s remote, in office or hybrid, we’ve learned to leave that up to you. You do you! Our flexible work policy keeps our people happy and has shown to yield high productivity. Plus, it helps to ensure a healthy work-life balance and helps us attract and retain great people – like you!

Why Work With Us?

An Ethical Innovation
Tech Hub

At Omnisient, we’re sculpting new frontiers in data utilization, embodying a culture where your innovations directly foster ethical data use.

We champion a working environment where your technological creativity actively shapes a future that harmonizes robust data strategies with uncompromised consumer privacy and ethical use, making a tangible difference in the industry.

Globally Impactful,
Locally Rooted

Join a culture that’s making waves on international platforms, yet firmly rooted in local impact. Our work with global entities means your contributions resonate on an international scale, all while being part of a close-knit team where each member is valued.

At Omnisient, your work extends beyond borders, crafting technological solutions that are recognized and vital on a global stage.

Design & Development

Our commitment to ensuring consumer privacy while extracting meaningful business insights means your work not only pushes technological boundaries but also actively protects and respects individuals and their data.

Your role at Omnisient doesn’t just advance your career; it contributes to a world where technology is developed with a deep sense of responsibility and ethical consideration.

Advancing Privacy with Ethical Innovation

Our Core Values

We envision a brighter future, harnessing our collective values to cultivate ethical innovation and develop privacy technologies with profound societal benefits.

Open Positions

Senior Python Engineer

We are seeking a highly skilled and experienced Senior Python Engineer to join our dynamic and growing Engineering team.  

Location: South Africa (Remote / Hybrid) 

Role and Responsibilities 

As part of our Engineering Team, you will report directly to the Solutions Architect. You’ll lead software development projects, manage Azure cloud and Docker containerization, mentor juniors, and innovate within a dynamic team environment. 

The ideal candidate will have a deep understanding of Python programming, with a proven track record of developing scalable and efficient software solutions. Mastery of Kubernetes is crucial, given its key role in our containerized application development and deployment processes. This position entails project leadership, mentoring, and cross-department collaboration to achieve superior software outcomes. This role involves leading projects, mentoring junior developers, and collaborating closely with other departments to deliver high-quality software products. 

Key Responsibilities: 

  • Software Development: Design, develop, and implement complex software applications using Python. This includes writing clean, efficient, and scalable code. 
  • Cloud Infrastructure Management: Leverage Azure cloud services to deploy, manage, and scale applications. Ensure optimal utilization of cloud resources to meet project requirements. 
  • Containerization: Create, manage, and deploy Docker containers. Utilize containerization technologies to enhance application portability, scalability, and deployment efficiency. 
  • Project Leadership: Lead the planning, development, and deployment phases of software projects. Ensure projects meet quality standards and are delivered on time and within budget. 
  • Collaboration and Coordination: Work closely with cross-functional teams, including product management, design, and other engineering teams, to define and achieve software development goals. 
  • Mentorship: Provide guidance and mentorship to junior developers. Foster a culture of learning and growth within the team. 
  • Continuous Integration/Continuous Deployment (CI/CD): Develop and maintain CI/CD pipelines using Azure DevOps. Automate testing and deployment processes to ensure high-quality software delivery. 
  • Innovation and Improvement: Stay informed about the latest trends and technologies in Python development, cloud services, and containerization. Apply this knowledge to innovate and continuously improve the software solutions. 
  • Code Quality and Maintenance: Ensure the software is scalable, maintainable, and secure. Conduct code reviews, and refactor existing codebases to improve performance and reliability. 
  • Problem Solving: Tackle complex technical challenges and provide effective solutions. Work independently and as part of a team to solve problems and implement solutions efficiently. 

Required Qualifications 

  • Bachelor’s degree in Computer Science, Engineering, or a related field. 
  • A minimum of 5 years of software development experience, with a strong emphasis on Python. 

Required Skills 

  • Proven expertise in Azure cloud services and managing cloud infrastructure. 
  • Required experience with Docker for containerization and Kubernetes for orchestration. 
  • Knowledge of front-end technologies (e.g., JavaScript, HTML5, CSS3) is a plus. 
  • Proficient in using Git for version control and familiar with Agile development methodologies. 

Preferred Skills (The type of person you are looking for, behavior, human element) 

  • Demonstrated ability to solve complex problems, think creatively, and work in a fast-paced, dynamic environment. 
  • Excellent communication skills, capable of leading projects and mentoring others. 

What We Offer 

  • Competitive salary and comprehensive benefits package. 
  • Opportunities for professional growth and advancement in a supportive and dynamic environment. 
  • Flexible work arrangements, including remote work options. 
  • A culture that values innovation, collaboration, and inclusivity. 

How to Apply

Interested applicants should submit their resume, cover letter detailing their experience in full stack development with Python, Azure and containerization along with any relevant project examples or GitHub links to [email protected]. 

Omnisient is an equal opportunity employer, committed to creating a diverse and inclusive work environment. We welcome applicants from all backgrounds. 

Intermediate Azure Synapse Database Administrator

We are seeking an Intermediate Azure Synapse Support Data Engineer to join our dynamic and growing Data Engineering team.

Location: South Africa (Remote / Hybrid) 

Role and Responsibilities 

  • As part of Data Engineering, you will report directly to the Head of Data Engineering.
  • This role focuses on the effective management and optimization of our Microsoft Azure Synapse Analytics environments. The ideal candidate should be adept in handling mid-level database administration tasks, maintaining system efficiency, and collaborating within a team to build out solutions to support our data infrastructure.

The ideal candidate should be familiar with Microsoft Azure in general and have demonstrated experience within the Synapse environment and specifically working with dedicated sql pools, serverless sql pools, Synapse Data Factory and experience with BI tools such as Power BI would be advantageous.

Key Responsibilities: 

  • Assist in designing and maintaining scalable database schemas, ensuring high performance and responsiveness.
  • Manage security settings, including implementation of data masking, encryption, and access controls.
  • Support the development and optimization of ETL processes and integrate data from various sources.
  • Help in tuning SQL queries and monitoring system performance to support complex analytical queries.
  • Manage Azure resources, ensuring an optimal balance between performance and cost.
  • Participate in the implementation of backup strategies and assist in disaster recovery planning.
  • Collaborate with data engineers, data scientists, and IT teams to facilitate data accessibility and usage.
  • Provide technical support to internal teams, helping to troubleshoot and resolve database & coding issues.
  • Maintain documentation and ensure compliance with data security and regulatory requirements.

Required Qualifications 

  • 2+ years of experience as a data engineer/SQL developer, with some exposure to Microsoft Azure Synapse Analytics preferred.
  • Good knowledge and experience working with and administering code repositories (Synapse DevOps/Git).
  • Excellent knowledge of transact SQL, database structure, and basic performance tuning.
  • Good familiarity with Azure Data Factory or other data integration tools (SSIS) is a plus.
  • Good knowledge of data security practices and disaster recovery methods.
  • Strong analytical and problem-solving skills.
  • Effective communication skills and ability to work collaboratively in a team environment.

Required Skills (more technical)

  • Azure/Synapse Data Factory – designing, developing and maintaining pipelines as well as effectively monitoring pipeline execution and performance.
  • Transact SQL including dynamic SQL, CTE’s, complex stored procedures, views, indexing, as well as a good understanding of distributed SQL development.
  • Good experience with developing, maintaining and monitoring ETL/ELT processes
  • Good working knowledge of Source Control specifically related to Azure Synapse including maintaining Data Factory pipelines amongst different environments.
  • Experience with Microsoft Power Automate an advantage.

Preferred Skills (The type of person we are looking for, behavior, human element) 

  • Goal-oriented
  • Good Attention to detail
  • Analytical

What We Offer 

  • Competitive salary and comprehensive benefits package.
  • Opportunities for professional growth and advancement in a supportive and dynamic environment.
  • Flexible work arrangements, including remote work options.
  • A culture that values innovation, collaboration, and inclusivity.

How to Apply

Interested applicants should submit their CV, cover letter detailing their experience in full stack development with C#, Angular, Azure, and application support, along with any relevant project examples or GitHub links to [email protected]. 

Omnisient is an equal opportunity employer, committed to creating a diverse and inclusive work environment. We welcome applicants from all backgrounds. 

Senior Data Science Consultant

We are seeking a full-time Senior Data Science Consultant with strong data science and consulting expertise to join our dynamic and growing Data Science team.

Location: South Africa (Remote / Hybrid)

Role and Responsibilities

As part of our Data Science team, you will report directly to the Head: Data Science.

As a Senior Data Science Consultant, you will be responsible for designing and leading data science projects; and providing strategic insights and recommendations to our clients by leveraging data analytics and alternative data.

The ideal candidate will possess a unique blend of strategic thinking, business acumen, and advanced data analytics capabilities to drive impactful solutions and help our clients achieve their business objectives.

You will assist our clients with extracting the maximum value from their data collaborations; and ensuring the Omnisient Platform stays ahead of the competition by differentiating built-in intelligence, analytical tools and data products.

Key Responsibilities:

  • Strategic Analysis: Support the Sales and Consulting functions with analysis of client businesses, industries, and market trends to identify strategic opportunities and challenges.
  • Strategic Planning: Proactively collaborate with clients and the Consulting team to assist with developing strategic plans and roadmaps based on data-driven insights. Provide recommendations on growth opportunities, cost optimization, and risk management that can be achieved with alternative data.
  • Client Engagement: Build and maintain strong relationships with clients by understanding their business needs, communicating findings effectively, and delivering high-quality solutions. Identify relevant opportunities for upselling, cross-selling data products and value-added services.
  • Design and lead data science / analytics projects: Scope out analytical solutions to align with client requirements and agreed timelines; Lead the project delivery and supervise data scientists / analysts on the project. Ensure regular status updates are provided to the Consulting team and clients, and data and information required from clients is requested timeously.
  • Data Collection and Analysis: Collect, clean, and analyse large datasets from various sources to derive actionable insights. Utilize statistical and machine learning techniques to identify patterns, trends, and correlations.
  • Modelling and Forecasting: Design and develop data products, predictive models, and forecasting algorithms to support strategic decision-making. Evaluate model performance and refine methodologies as needed.
  • Performance Measurement: Define key performance indicators (KPIs) and develop measurement frameworks to track the effectiveness of strategic initiatives. Provide regular reports and dashboards to stakeholders.
  • Thought Leadership: Stay abreast of industry trends, emerging technologies, and best practices in data science, alternative data, and data collaboration. Share insights and thought leadership internally and externally.

Required Qualifications and Experience

  • Bachelor’s degree in Data Science, Engineering, Mathematics, Statistics, Computer Science, or a related field. Postgraduate degree preferred.
  • Proven experience (2+ years) in strategic consulting, management consulting, or a related field, with a focus on data-driven decision-making.
  • Proven experience (5+ years) in a mid to senior level data science role with experience in leading projects and supervising other data scientists.
  • Microsoft Certified: Azure Data Scientist Associate certification or equivalent would be advantageous.
  • Experience with pricing or risk models in the banking or insurance industries would be advantageous.

Required Skills (More technical)

  • Strong proficiency in data analysis tools and programming languages such as Python and SQL.
  • Working knowledge of data management and data visualization tools (Tableau, Power BI, etc…) and techniques.
  • Strong proficiency and proven working experience with statistical methods, machine learning algorithms, and data mining techniques.
  • Experience in Azure Synapse Analytics, Azure Machine Learning will be an advantage.

Preferred Skills (The type of person you are looking for, behavior, human element)

  • Excellent problem-solving skills with the ability to think strategically and analytically.
  • Effective communication skills, with the ability to convey complex findings and recommendations to both technical and non-technical audiences.
  • Strong attention to detail and a commitment to delivering high-quality work.
  • Experience working in cross-functional teams and collaborating with diverse stakeholders.
  • Demonstrated ability to manage multiple projects simultaneously and meet tight deadlines in a dynamic and fast-paced environment.

What We Offer

  • Competitive salary and comprehensive benefits package.
  • Opportunities for professional growth and advancement in a supportive and dynamic environment.
  • Flexible work arrangements, including remote work options.
  • A culture that values innovation, collaboration, and inclusivity.

How to Apply: Interested applicants should submit their CV or resume and cover letter detailing their experience in data science and consulting to [email protected].

Omnisient is an equal opportunity employer, committed to creating a diverse and inclusive work environment. We welcome applicants from all backgrounds.


Have a Question?

Your Data, Our Priority – Connect with Our Experts

Understanding the complexities of 1st party consumer data can be challenging, but you're not alone. Our dedicated support team is committed to providing you with timely, insightful answers and guidance. Trust in our expertise to navigate your data journey safely and securely. Let's talk about how we can help your business thrive.