DevOps Engineer at The Cheat Sheet

Love DevOps and Systems Administration? We’re looking for you!

The Cheat Sheet is a pop media company dedicated to providing audiences the information they want in an entertaining way. We want readers to save time and live more, so we closely follow, research, and write about topics to bring readers the most up-to-date guides, reviews, lists, and advice.

We are looking for a full-time DevOps Engineer to join our team. The Cheat Sheet is known for its entertaining lifestyle coverage, and you could be part of our team dedicated to having fun together while building and promoting our site and content!

As our DevOps Engineer you will:

  • Report to our Director of Technology and manage operational infrastructure used for www.cheatsheet.com and our affiliate sites.
  • Work to deploy, automate, maintain and manage our AWS cloud based production and Rackspace systems, ensuring the availability, performance, scalability and security of productions systems.
  • Conduct systems troubleshooting and problem solving across platform and application domains.
  • Suggest architecture improvements, recommending process improvements to the leadership team.
  • Evaluate new technology options and vendor products.
  • Support installation and maintenance of layered software, and infrastructure.
  • Monitor site stability and performance and troubleshoot site issues. 
  • Scale infrastructure to meet rapidly increasing demands.
  • Build deployment automation scripts and manage deployments.
  • Collaborate with developers to bring new features and services into production.
  • Provide support to development teams that use the automated infrastructure.
  • Develop and improve operational practices and procedures.
  • Skill in developing and improving CI/CD scripts and services for development and deployment

What you will need to be successful in this role:

    • Minimum of four years of DevOps experience.
    • Solid understanding of the AWS and Rackspace architected framework and ability to apply AWS + Rackspace best practices to application deployments.
    • Strong understanding of systems monitoring, alerting and analytics.
    • Experience supporting web technologies and websites running Apache or NGINX.
    • Experience with Linux operating systems including installing, configuring and troubleshooting.
    • Experience in SQL architecture such as MySQL, PostgreSQL or MS-SQ.
    • Strong project management skills and the passion to continue to learn new technologies in your field.
    • Excellent organizational, project management and communication skills.
    • A high capacity to adapt to change in a dynamic environment.
    • Ability to work independently in a virtual environment.
    • Required Technologies:

      • MySQL
      • PHP
      • Javascript, jQuery
      • HTML/CSS
      • Yii Framework or MVC Framework experience
      • Familiarity with Object Oriented Programming
      • Standards compliant coding practices
      • Experience with revision control, particularly Mercurial
      • Hadoop
      • WordPress
      • Linux CLI
      • PHPDoc

What makes The Cheat Sheet a great place to work?

  • We are a recognized digital media leader with more than 15 million monthly readers and our company was named to Inc’s Top 5000 list for 2016 + 2017.

  • We are a tightly knit team passionate about our product and we strive to be experts in our fields. We have a collaborative culture driven by mutual respect that fosters regular feedback and group discussion.
  • We are an exciting, rapidly growing company and we want you to grow with us. At The Cheat Sheet, your career is what you make of it.
  • Work from home, a coffee shop, or anywhere you choose. We have a distributed workforce, which means you can live wherever you want and work with brilliant colleagues from around the country.
  • We offer competitive salaries, health, dental & vision insurance as well as 401k contributions.

Web Developer (PHP7/Laravel) at Thinkstep Compliance Ltd

Do you want to help protect the environment?

EC4P from Thinkstep is an award-winning web platform and environmental consultancy, focussed on helping electronics manufacturers minimise the environmental impact of their electronic waste, end-of-life products and waste packing in a scalable, robust fashion. This is managed through a combination of expert consultancy to set up recycling arrangements around the world and our web-based reporting and registration facilities.

As we have grown our technical needs have grown, and we are looking to build an in-house web development team to further develop our award-winning cloud-based environmental web platform and meet the needs of our rapidly growing business and high-profile international clientele.

About the team

We are a passionate team, driven by our desire to improve the world we live in through the application of knowledge and technology, and as a relatively small and independent unit within Thinkstep, we are able to act agilely and see our ideas put into practice.

We work closely in our Box, Wiltshire office, and frequently travel together to industry events and conferences both in the UK and abroad.

About this role

Were seeking an all-rounder web developer to extend, develop and maintain our award winning PHP7/Laravel/Vue based web application.

The role will allow you to work on a modern, PHP7/Laravel/Vue web application, and have ownership of technical decisions and implementation details to drive the platform forwards.

You will be maintaining and extending the existing application, and will be working closely with the product owner to ensure the business needs are met. While the work will mostly be on the technical side of things, you will also be designing and implementing UX solutions for new and existing needs on the application.

As well as having strong technical skills, you are ideally a self-starter with a passion for all things environmental, and involvement in the direction and thought behind the business is an area that this role would be expected to grow into. You will be supported internally by the business team, but this role will be the first of our primarily technical hires, with more to follow.

Finally, the candidate will later have a role in mentoring and supporting an in-house development team, which will grow as the business requires.

Benefits

  • Salary
    • £25,000 – £30,000 starting salary with 10% uplift on completion of 3 month training program
  • Bonus
    • Annual bonus scheme
  • Advancement
    • Opportunities for promotion and career advancement during bi-annual review cycle
  • Powerful machine
    • High spec company laptop and smartphone
  • Flexible hours
    • Option to work from home 3 days per week after completion of training, monitor/workstation provided for your home office
  • Generous pension
    • 5% employer pension contribution
  • Training
    • Training budget each year to help you level-up and learn the latest tricks
  • International travel
    • Optional travel to industry conferences and events in UK and abroad
  • Best of both worlds
    • Work at a fast growing company which has a start-up feel but with enterprise job security!
  • Holiday
    • We offer 27 paid holiday days in addition to all public holidays

5G SoC/IP Experienced Engineer at NOKIA

What about the job ?

Inside a worldwide R&D organization, you work in a SoC/ IP team which provide technical solutions for 5G Base Stations

As an experienced engineer in SoC/IP design and/or verification, you :

  • Are responsible to design, report, review a part of the system at the technical level
  • Bring your support in resource and program planning
  • Writes requirements, specifications and other documentation for all level of design (Asic/FPGA or IP)
  • Evaluate and choose RTL architecture adapted to specifications
  • Optimize architecture according to requirements (frequency, power or time-to-market)
  • Setup or improve verification framework by using UVM methodology.
  • Ensure tests efficiency by increasing test coverage at all levels.
  • Cooperate with worldwide teams to allow the best integration of IP in SoC/FPGA
  • Prepares and reviews System-on-Chip development documentations and user guide.
  • Cooperate with system engineers, HW/SW development, suppliers and other relevant functions to solve technical issues (quality, performance, integration)

What about you ?

  • Over 5 years working experience in developing ASIC and FPGA. Excellent VHDL/Verilog knowhow and RTL coding and modeling experience.
  • Complete understanding of the SoC (ASIC/FPGA) design flow and process.
  • Knowledge of SoC design and/or verification tools (SystemVerilog/UVM).
  • Solid background in cellular networks and 2G, 3G and LTE technology.
  • Good spoken and written technical English and French

C/Embedded Systems developer for fast-growing Blockchain + Cybersecurity startup at Oraclize

Working with new technologies and developing cutting-edge systems on a daily basis means we favour hiring engineers who pride themselves on the ability to learn new skills and their willingness to experiment.

Our company offers a leading service within the blockchain space. Our software is constantly evolving to keep up with the fast moving environment around us, so is our vision.

While working at Oraclize you will have the opportunity to get in touch and explore a variety of fields: from blockchain to cybersecurity, from cryptography to trusted computing, from decentralized applications to embedded systems. You will be growing your skill-set on an ongoing basis – regular and continuous development is something we believe in and as an employee we will seek to create opportunities for you to evolve.

We understand that sometimes you really need to focus on your work, while other times you just need a break. That is why we ensure our engineers have space options for uninterrupted sessions with no external distractions as well as great coffee.

We are looking for a C developer to work on internal research and developments related to:

  • Android phones’ Trusted Execution Environments (being familiar with Android helps but is not required)
  • Ledger devices’ Trusted Execution Environments (being familiar with Ledger helps but is not required)
  • Intel devices supporting SGX (being familiar with Intel SGX helps but is not required)

Skills & requirements

  • C (level: mid/high)
  • Embedded Systems (level: mid/high)
  • C++ (level: mid)
  • Linux terminal (level: mid)
  • Android SDK / NDK (optional)
  • Ledger TEE (optional)
  • Intel SGX (optional)
  • Python (optional)

Please note we are looking for on-site positions only and that we are not interested in remote ones.

NODE.JS DEVELOPER (F/M) at BMW Group

We offer you a chance to work in an international team at BMW Car IT, where we are cooperating closely with other BMW departments and companies responsible for designing and building automotive software components.
You will join us in developing a next-generation platform for online applications, using JavaScript and a Node.js-based runtime. This online platform will be used by developers to create innovative and exciting applications that will bring the online world and the BMW cars closer together.
As a member of our SCRUM team, you will bring your solid contribution to all stages of software development, from requirements definition, to component design, implementation, testing and validation, in an agile and friendly working environment.

Qualifications and experience

– A successfully completed degree in Computer Science or a similar field of study at university level (BEng/BSc/MSc/PhD).
– Solid understanding and substantial practical experience in developing projects based on server-side JavaScript and Node.js.
– A good understanding of Linux based systems and development in C++ is a big plus.
– Experience in using Node.js unit testing frameworks: Jasmine, Mocha, etc.
– The ability to write structured, well-documented and maintainable code.
– Good team player and able to work independently as well.
– Good problem solving skills, able to identify and implement the optimal solution.
– Experience in any of the following areas is a plus: code reviews, continuous integration, git.
– Enthusiasm for Open Source Software and the automotive industry.
– Proficiency in English. Basic German skills are a plus.

Fullstack Software Developer – Become a part of self-organizing team! at Smartly.io Solutions

With 600+ servers in use, we render 10 billion images and videos for our customers per month. Tens of microservices maintained by 50+ engineers are deployed to production 20 times per day. This allows us to help such companies as eBay, Uber and Skyscanner to automate and optimize their Facebook marketing campaigns at scale, processing 1mln+ of their ads every minute.

Our culture is why our great people choose us and stay with us.

Learn more at smartly.io/culturehandbook

We are looking for versatile Software Developers to join our Engineering Team in Helsinki  to build a world-class product in an extremely fast-changing environment. 

Your and Our Techs:

We work with a diverse set of technologies, but most of all we value engineers who are eager to learn new ways to deliver value to our customers and work in a full-stack mode. Some examples of the technologies we currently use include (but are by no means limited to):

  • Frontend: React, Redux, Flow, Angular
  • Backend: Ruby, Node.js, Typescript, Python, PHP
  • MongoDB, PostgreSQL, Redis, RabbitMQ, Cassandra
  • Docker, Ansible, Kubernetes

For instance, Team Kino is hiring – one of our dev teams working primarily with NodeJS+TypeScript+React+Redux is launching a big new product area around video automation. Check out their recent release of Smartly.io Video Templates

We seek out versatile engineers who have shipped complex scalable web products in multiple technology stacks, but we’d also consider experience in other technologies if you can couple that with recent experience writing production code in some of the above-mentioned tech.

Learn more about what challenges our engineering team is solving at Smartly.io.

Generally, we value if you have:

  • 4+ years of experience as a professional web software developer. 
  • Extensive experience working with across techs within our stack  or similar
  • Maintainable and testable code, while navigating both functional programming and object-oriented programming patterns. 
  • Knowledge on how the web works and are familiar with REST API design, HTTP fundamentals, and security practices. 
  • Care how software is developed in teams and are always looking to improve. 
  • Are continuously learning new things by reading, building hobby projects or testing new technologies on the job. You also enjoy teaching others around you. 
  • You are pragmatic. We’re working on an existing system, and our customers’ business depends on it.

Bonus points, if you have:

  • Experience in component-based frontend architectures with React+Redux. 
  • An eye for user interfaces and design. 
  • Solid experience in SQL, building complex queries and procedures. 
  • Worked with highly scalable distributed systems, consisting of multiple -microservices, deployed to hundreds of nodes. 
  • Experience building large-scale data processing pipelines.

Benefits of Working at Smartly.io:

  • Work with the nicest and brightest teammates in a flat organization.
  • Opportunity to travel to meet Customers, Facebook andSmartlies at our offices around the world via our Developer Rotation program 
  • Competitive salary + option plans.
  • Recharge yourself with full 5 weeks of paid annual leave. 
  • Healthcare insurance/service.
  • Wellness and personal development (tools, events, etc.) reimbursement. 
  • Enjoy weekly breakfasts and quarterly dinners with the team. 

Software Engineering Manager x3 ( Distributed Systems, MicroServices, Berlin) at Careem

Careem is a leading ride sharing platform in MENA with operations in over 100+ cities and 14+ countries. We are one of the fastest growing companies in our region and we are rapidly scaling our Berlin engineering hub.  

ABOUT THE ROLE
You will utilize strong management and technical competencies to lead, mentor and grow our engineering teams.  This is a senior role with a blend of technical skills, management and strategy. You lead from the front and help other developers around you to grow. You will have an opportunity to make a tremendous impact on the region and the trajectory of the company.

Key responsibilities include:

  • Inspire, mentor and lead agile engineering teams to deliver high quality products.
  • Grow engineering team as needed, providing guidance on compensation (budget and allocation) and promotions.
  • Assist your teams in developing roadmaps for system and product growth, then identify, plan, and execute projects to support that growth.
  • Represent your team to senior leadership and other groups to build a challenging vision and ensure you have the resources to deliver it.
  • Clearly communicate business goals to our engineers and keep them at the focus of how we build products. Ensure engineering is always adding business value and communicate this value to business leaders
  • Strong ability to coach developers, helping them improve their skills and grow their careers.
  • Experience solving large-scale engineering challenges.
  • Encourages and supports others to take on responsibility, authority, and accountability.

Qualifications:

  • 10+ years of software development experience, 2+ or more spent in leadership role.
  • At least 2 years of experience at a rapidly growing startup, or with leading cutting edge teams at a larger tech company, and ideally you have hands-on experience building systems and technologies.
  • Solid knowledge of platform architecture, design patterns, and conceptual modeling.
  • Extensive backend programming experience in one or more of the following: Java, C/C++, Python.
  • Backend software development of large-scale, distributed systems, using micro-services.

Full Stack Developer – Security Engineer at Auth0

We give companies simple, powerful and developer friendly building blocks so they can free up resources to focus on innovation. We strive to be the identity platform of choice of developers and Enterprises. We take our culture very seriously and are looking for people who are drawn to both our mission and our culture.

Auth0 is a security company and Auth0’s Security Team is in the privilege position of supporting a security first culture for a company that wants to make the internet safer.

As part of the Product Security team your job will be to ensure that Auth0 products are as secure as our customers trust them to be. We are looking for a Software Engineer with a passion for solving security problems to partner with our Engineering teams and own security-critical code throughout the entire product lifecycle.

Our Engineers are encouraged to contribute back to the community and you will be supported in sharing your work by speaking at conferences and open sourcing the tools we build.

Responsibilities:

  • Develop, maintain, and test security-critical code and libraries that make up Auth0 products
  • Resolve security vulnerabilities identified in Auth0 products
  • Perform security reviews of requirements, design specifications, and code
  • Participate in Secure Software Development Lifecycle as a security subject matter expert
  • Work closely with our Engineering teams to gain in-depth knowledge of our systems
  • Develop a roadmap of security features

Requirements:

  • Strong background in software engineering
  • Solid grounding in information security principles and passion for security
  • Deep understanding of Web application security

Extra points:

  • Experience working as an application developer in the identity space and knowledge of OAuth 2.0, OpenID Connect, or SAML
  • Experience with JavaScript and Node.js development
  • Knowledge of FIDO U2F standard
  • Knowledge of container security

Auth0 is an Equal Employment Opportunity employer. Auth0 conducts all employment-related activities without regard to race, religion, color, national origin, age, sex, marital status, sexual orientation, disability, citizenship status, genetics, or status as a Vietnam-era special disabled and other covered veteran status, or any other characteristic protected by law. Auth0 participates in E-Verify and will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S.

Software Architect at SKF B.V.

Software Architect in Advanced Simulation Technology
Location: Utrecht area, Netherlands
Full Time

The SKF Engineering Software Development (ESD) department which is part of Predictive Simulation and Engineering Organization has global responsibility for SKF engineering software portfolio and works in close co-operation with the international product divisions, the technical development centers, application engineers and SKF-customers on calculation models of bearings and bearing applications. The software products to simulate these applications are based on state of the art in-house developed technology as well as on advanced finite element programs. Visit our website www.skf.com for more information about our organization.

The development team in Netherlands is focused mainly on the research and development of the most heavily used software in our portfolio with more than 2000 users. The software is based on advanced simulation technology supporting SKF engineers and its customers to evaluate the performance of SKF bearing arrangements for a wide range of applications and conditions. For this software platform, a software architect is needed to support the team in continuous development and architectural redesigning in preparation for digitalization era.

Job Responsibilities

  • To oversee all system and software architectural decisions and approaches from conception to solution delivery
  • Analyse existing systems and propose software architecture improvements, paying attention to simplicity, scalability and extensibility
  • Work with the Software Development Manager to define a vision of technical excellence for software architecture, tools and processes
  • To develop, test and maintain SKF engineering software within the ESD portfolio
  • Ensure best practices for software design security, versioning, maintainability, coding standards are integrated through the product life-cycle
  • To take the user requirements and translate them into detailed software enhancements
  • Provide a guiding voice in the discussions regarding future advancements in the software
  • To support in modularization and creation of centralized assets which can be deployed as rich clients or through cloud based solutions with software as a service
  • To be pro-active and innovative in problem solving
  • To be capable of active listening
  • To provide and to seek constructive feedback
  • To follow the EHS (environment, health and safety) regulations and guidelines
  • To follow the ISO 9001, SKF internal quality systems and other applicable standards

Requirements

  • Master’s Degree (or Ph.D) in Computer science, Information technology. Other areas are acceptable if able to demonstrate proven experience for software architect position
  • At least 6 years’ programming experience with ability to lead and design architecture for complex software programs
  • Strong software architecture expertise. Must have at least one end-to-end software architecture project experience
  • Expert in modern object-oriented programming (C++) which is our primary software development language
  • Excellent object oriented analysis, design and programming – UML, use-case mapping, sequence diagrams, object lifetime, event and data flow, exception handling etc.
  • A genuine passion for efficiency, automation, and infrastructure/platform building
  • A solid background that allows you to understand what it takes to build a great scalable system
  • Extensive understanding of architectural styles and design patterns
  • Experience in working in projects and able to plan own work
  • Experience working in Agile and Scrum development
  • Possess an explorative mind set with an innovative scientific approach
  • Self-motivated, proactive team member, customer-focused and result-oriented
  • Strong focus on reaching targets and delivering results
  • Excellent communication skills and a good command of the English language

The following are not mandatory but will give the eligible candidate a distinct advantage:

  • Software development experience in engineering or technical domains
  • Knowledge about software as a service and cloud infrastructure
  • Work experience with distributed systems, multi-threading coding, client/server design principles & implementations

Our offer
We are searching for a dynamic individual who is enthusiastic to learn and grow in an innovative and supportive environment. 

Working in an international team developing world class, engineering software, the selected candidate will interact with different branches of SKF collaborating in challenging projects to develop calculation modules for desktop as well as cloud installations. We offer competitive employment conditions and support your professional development within SKF.

Interested?
If you are a strong programmer with a passion for clean code, we want to hear from you. If you meet the above requirements please send your application, including curriculum vitae and a motivation letter. Please use the application form.

For more information regarding the recruitment process, please contact Andre Van IJzendoorn, HR Business Partner, SKF Netherlands at +31 30 6075835.
Please submit your application and CV, no later than 30th of June.

Agency calls are not appreciated.

Senior UX Designer at Adthena

What would I be doing?

You’ll be part of Adthena’s Product team, reporting to the Head of Product, working with the very best of AI specialists in London. Team members have previously worked on Blockchain, Healthcare AI and Computational Advertising. They all share a passion for user-centric design and harnessing the power of data.

  • Work with the team to conduct research on user needs and behaviours, including guerrilla, qual and quant testing, harnessing a build-measure-learn approach to iterative design. 
  • Translate insights into actionable product experience decisions, then conceptualise and design features through strategy, scope, structure and skeleton—the ability to skin UI is a bonus but not essential.
  • Evolve persona and behaviour archetypes and empathy maps, develop low-fi user journeys based on findings.
  • Contribute to the product-development lifecycle including writing and prioritising user stories.
  • Lead product feature design working sessions, including paper-prototyping and developing proof of concepts.
  • Own the voice of the user to ensure user-centric design.

Do I have what it takes?

  • A Senior UX designer with 3-6 years experience designing responsive-web applications at scale.
  • You will be accustomed to taking the lead on delivering product features from user-insight to live-testing and everything in-between, writing and prioritising stories and working with data scientists to turn insight into action.  
  • We’re looking for someone with a passion for design, who loves a fast-paced and collaborative working session and is more interested in creating a great product than polishing a design deck.
  • You’ll be touching on the user experience from end-to-end including scoping the remit of a product feature, developing low-fi user journeys and wireframes right up to paper-prototyping proof-of-concept features.
  • You’ll be accustomed to conducting user-research interviews, analysing quant data on platforms like Heap and Usabilia, turning research into actionable insight for internal stakeholders from marketing to product and tech and iterating on MVT and A/B testing on live product features.
  • You will be familiar with developing and evolving behaviour-driven personas from a number of information sources and sharing findings with the wider team.
  • You’ll be accustomed to championing the user to everyone in the building, and enjoying those chats.
  • You are likely to work in Sketch, InVision, Framer or similar—but post-it note and sharpie are also highly valued!
  • Interest in behavioural science and what makes humans tick- desirable.
  • Ability to visualise analytical data, that can be understood by a wide range of users – desirable.