Who is Alex Solutions?
Alex Solutions is a global software company that is bringing innovation and disruptive ideas to the way organisations manage their information assets.
The future is going to be defined by data. That's why we've assembled a team of talented professionals to create a simple, social and self-managing metadata management platform for organisations of all sizes.
Named after the Ancient Library of Alexandria - the keeper of all knowledge - Alex aspires to be the single source of truth in all organisations.
Alex Solutions is changing enterprise data management with our world-leading Metadata Management Solution that supports the world's largest data catalogue.
Recognised by Gartner as a Global Leader in the Magic Quadrant for Metadata Management Solutions for 3 successive years - our team is extremely proud to be representing Australia on a global stage!
We are a team of passionate people - our HQ is in Melbourne, Australia and we are scaling up! We now have team members operating in 11 countries around the world.
Permanent - 100% remote, work from homeFlexible hours and arrangements to suit your needsCompany paid training and certificatesInternational, distributed agile software teamCollaborate with team members across different geographies and culturesModern tech stack
Alex Solutions is seeking a skilled Software Developer to join our Scanners Team. The ideal candidate will have a strong understanding of data platforms, ETL processes, and BI tools, with expertise in SQL, Python, and regular expressions. This role involves developing and enhancing our metadata extraction and processing framework, creating configurations for specific technologies, and ensuring high performance and reliability.
Day to day activities:
Code Review and Mentorship: Peer review programming code and participate in code reviews.Provide technical mentorship to team members.Define and promote engineering best practices.Produce comprehensive technical documentation.Provide technical second-level client support.
Framework Development:Develop and maintain the Scanner framework, a library of components for metadata extraction and processing.Add new components to the framework to perform various metadata processing tasks.Modify existing components to improve performance, ease of use, and reliability.Create unit tests to ensure components function as expected.
Scanner Configuration Development:Define metadata processing pipelines for the framework using HOCON files.Write simple SQL, XQuery, and JSON path expressions.Define API requests.Analyze the metadata available within various technologies (e.g., SQL Server, Tableau).
Technical Skills:
Programming Languages:Python: For data extraction and manipulation.Java: For building robust, large-scale integration systems.SQL: Essential for querying and managing relational databases.Bash/Shell Scripting: Useful for automation tasks and working with data on servers.
Data Extraction Tools and Libraries:BeautifulSoup and Scrapy: For web scraping.Apache Nutch: For large-scale web crawling.Regular Expressions (Regex): For pattern matching in text extraction.
Data Integration Tools:Apache NiFi: For automating data flows.Talend: For data integration and transformation.Apache Kafka: For real-time data streaming.
Database Management Systems:Relational Databases: MySQL, PostgreSQL, Oracle.NoSQL Databases: MongoDB, Cassandra, Elasticsearch.
ETL Processes:Understanding of ETL processes for data warehousing and data lakes.Experience with ETL tools like Informatica, AWS Glue, or Apache Airflow.
APIs and Web Services:RESTful APIs and SOAP services for data integration.Knowledge of GraphQL can be advantageous.
Cloud Services:Experience with cloud platforms like AWS, Azure, or Google Cloud.Familiarity with cloud-based data storage and processing services.
Big Data Technologies:Hadoop, Spark for handling large-scale data processing.
Version Control Systems:Git for source code management and collaboration.
Domain Knowledge:Metadata Standards and Protocols: Understanding standards like Dublin Core, METS, and MODS.Data Governance and Compliance: Awareness of data privacy laws and regulations (e.g., GDPR, CCPA).Data Modeling: Understanding of data models, schemas, and ontologies.
Soft Skills:Analytical Thinking: Ability to analyze complex data sets and extract meaningful insights.Problem-Solving: Proficiency in troubleshooting and resolving technical issues.Attention to Detail: Precision in handling and processing data to ensure accuracy and consistency.Communication: Ability to effectively communicate technical concepts to non-technical stakeholders.Collaboration: Skills for working with cross-functional teams.Project Management: Experience in managing projects, timelines, and deliverables. Familiarity with Agile methodologies and tools like Jira.
Experience and Education:Educational Background: A degree in Computer Science, Data Science, Information Systems, or a related field.Professional Experience: Previous experience in software development, data engineering, or a similar role.
Additional Skills:Machine Learning and AI: Knowledge of how these can be applied to enhance metadata extraction.Natural Language Processing (NLP): Useful for extracting metadata from unstructured text.Data Visualization: Skills in tools like Tableau or Power BI to present data insights.
If that's not enough to get you excited - here's some more info you might be interested in:
Make work, work for you! We are embracing new ways of working and support flexible working arrangements!Do you like staying up to date with technologies? We ensure company paid dedicated time for self learning & training!Monthly 'Teach Me' sessions! Get a Half Day Off or a $100 Gift voucher by running a 1 hour skill-share session for the company. Or attend a session to connect over our passions and foster increased cross-learning.We truly believe in strength in diversity! Collaborate with team mates around the globe.Innovation is important to us! We are the only Australian company with a world leading metadata management solution.Learning + growth opportunities in a fast growing company! Join us on our scale up journey and be a part of something special.Did we mention our software is used by some of the world's largest enterprise organisations? Work with leading global organisations across many industries.Deck out your desk! We make sure that you have all the essentials - monitor, keyboard, headphones, mouse. PLUS we want to make sure you feel comfortable - so we will chuck in an extra $50 for anything you'd like. It might be a plant, lamp, pencil holder. Whatever works for you.Engagement is key to our new ways of working! We have monthly company meetings & awards, online social club events, shout-outs, weekly newsletter 'Alex weekly' -- and more.ore.
Our Values
Alex Solutions is a company made up of people who care about our mission, each other and the world around them. Our Values were defined in a collaborative process involving the whole team.
Own it with heartIn it togetherStrength in diversityQuality is our attitudeCustomers at CoreDare to Innovate
Don't wait, apply today!